Abaqus python腳本開發 第三章 各類指令的方法對象變量
該部分主要介紹以Python scripting guidance為基礎的對象方法變量,在一些較難理解的模塊部分提供代碼示例,供讀者參考。
3.1 Mdb command
3.1.1 Mdb object
Mdb對象是高級Abaqus模型數據庫,其中儲存了模型和分析控制信息。
3.1.1.1 Mdb()
建立一個空的Mdb對象
可選變量
pathName
默認保存為.cae文件
返回值
Mdb對象
3.1.1.2 importDxf()
從AutoCAD .dxf 文件建立一個ConstraintedSketch對象
需要的參數
fileName
返回值
Mdb對象
importDxf(fileName=‘’)
3.1.1.3 openMdb()
打開現有的model databse file
必要參數:
pathName
一段用來指定打開路徑的字符串, 如果不提供擴展名的話,Abaqus/CAE會打開帶 .cae后綴的文件。
可選參數:
無
返回值
Mdb對象
Exceptions:
MdbError: invalid model database
MdbError: incompatible release number, expected
MdbError: cannot open file: May be in use by another CAE session
(not above) MdbError: cannot open file...
3.1.1.4 openAcis()
必要參數:
fileName
可選參數:
scaleFromFile
Boolean
返回值
an AcisFile object
3.1.1.5 openEnf()
CATIA V5, I-DEAS, Pro/ENGINEER 建立的 Elysium Neutral File 格式的幾何
必要參數:
fileName
file Type= ideas/proe/catiav5
可選參數:
topology:
模型的拓撲性質
SOLID(default), SHELL and WIRE
convertUnits:
是否轉成毫米為單位
布爾運算值 Boolean (default: OFF)
返回值
an AcisFile object
openEnf(fileName='XXX.enf', toplogy=SOLID, convertUnits=ON)
3.1.1.6 openlges()
從IGES格式文件的幾何對象創建一個 AcisFile 對象,對象潛在被PartFromGeometryFile方法使用
必要參數:
fileName
可選參數:
trimCurve
一個SymbolicConstant,指定修剪邊界參數面的方法
DEFAULT(default):任選其一
PARAMETRIC_DATA:用參數構建的表面
THREED_DATA: 真實空間
scaleFromFile
whether using the units available in IGES file
OFF(default), ON轉成毫米
msbo
Boolean指定是否含MSBO(Manifold Solid B-Rep Object)實體
B-Rep: boundary representation
includedLayers
Ints 指定entities的levels或layers
default (all)
topology
SOLID(default), SHELL, WIRE
uniteWires
A SymbolicConstant 指定導入的線 幾何是否是united
OFF(default)
返回值:AcisFile object
Example: openlges(fileName='', trimCurve=default)
3.1.1.7 openParasolid()
從Parasolid格式文件的幾何對象創建一個 AcisFile 對象,對象潛在被PartFromGeometryFile方法使用
必要參數:
fileName
可選參數:
topology
SOLID(default), SHELL, WIRE
返回值:AcisFile object
openStep()和openVda()請參考Abaqus scripting guides
3.1.1.8 close()
3.1.1.9 save()
保存至Mdb object的pathName
3.1.1.10 saveAs()
必要變量
pathName
默認保存為.cae文件
3.1.1.11 Members
version (Int)
lastChangedCount (Float)
jobs
adaptivityProcesses
coexecutions
optimizationProcesses
meshEditOptions
models
customData
annotations
紅色Members的類型為repository
歡迎點贊收藏轉發,感謝!
Abaqus Python腳本開發持續更新中
微信公眾號:山石結構
Bilibili:happyleo7
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















