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