ABAQUS批处理方法

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
关注