ABAQUS也可以像ANSYS一样采用批处理方法,该方法可以打开ABAQUS界面,也可以直接在后台进行求解。这样的好处是可通过其他软件工具创建界面程序,然后调用批处理文件进行后台求解,也是ABAQUS非常灵活的二次开发的一种形式。
1. 首先,编写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()
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删