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

Abaqus python脚本开发 第三章 各类指令的方法对象变量的图1

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)

Abaqus python脚本开发 第三章 各类指令的方法对象变量的图2

3.1.1.7 openParasolid()

 从Parasolid格式文件的几何对象创建一个 AcisFile 对象,对象潜在被PartFromGeometryFile方法使用

必要参数:

    fileName

可选参数:

 topology

    SOLID(default), SHELL, WIRE

返回值:AcisFile object

Abaqus python脚本开发 第三章 各类指令的方法对象变量的图3

openStep()和openVda()请参考Abaqus scripting guides

Abaqus python脚本开发 第三章 各类指令的方法对象变量的图4

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


默认 最新
当前暂无评论,小编等你评论哦!
点赞 9 评论 收藏 7
关注