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


登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

9
8