该部分主要介绍以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), NO转成毫米
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
后面还有Step和Vda目前暂时不写
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