- 首先,編寫Python的腳本語言程序,本歷程中采用腳本語言錄制的方法來生成一段腳本語言,如下所示。在最后一行添加運行該腳本的程序。
# -*- coding: mbcs -*-
# Do not delete the following import lines
from abaqus import *
from abaqusConstants import *
import __main__
def Macro1():
import section
import regionToolset
import displayGroupMdbToolset as dgm
import part
import material
import assembly
import step
import interaction
import load
import mesh
import optimization
import job
import sketch
import visualization
import xyPlot
import displayGroupOdbToolset as dgo
import connectorBehavior
s = mdb.models['Model-1'].ConstrainedSketch(name='__profile__',
sheetSize=200.0)
g, v, d, c = s.geometry, s.vertices, s.dimensions, s.constraints
s.setPrimaryObject(option=STANDALONE)
s.rectangle(point1=(-10.0, 5.0), point2=(10.0, -15.0))
p = mdb.models['Model-1'].Part(name='Part-1', dimensionality=THREE_D,
type=DEFORMABLE_BODY)
p = mdb.models['Model-1'].parts['Part-1']
p.BaseSolidExtrude(sketch=s, depth=20.0)
s.unsetPrimaryObject()
p = mdb.models['Model-1'].parts['Part-1']
session.viewports['Viewport: 1'].setValues(displayedObject=p)
del mdb.models['Model-1'].sketches['__profile__']
mdb.saveAs(pathName='H:/Abaqus/test/t5')
Macro1()
- 打開cmd工具,切換到該腳本語言所在的路徑。
cd H:\Abaqus\test
- 輸入運行腳本語言的命令
abaqus cae nogui=H:\Abaqus\test\abaqusMacros.py'
上述步驟2-3可以直接用python語言來實現
import os
p = os.popen(r'abaqus cae nogui=H:\Abaqus\test\abaqusMacros.py')
p.read()
會在python程序所在的目錄下,創建一個cae的工程
更改工作目錄
os.chdir(r"H:\Abaqus")