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()

以下內容為付費內容,請購買后觀看

   1人購買

ABAQUS批處理(打開ABAQUS界面和后臺處理)

App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

1