ABAQUS批处理方法
2021年5月13日 浏览:2370 收藏:1
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()
该付费内容为:ABAQUS批处理(打开ABAQUS界面和后台处理)
1人购买点赞 评论 收藏 1