Abaqus物件型別

2021-09-24 18:57:06 字數 1391 閱讀 6592

通常abaqus將物件模型分為session、mdb和odb物件。

物件模型中的物件既可以是容器(container),也可以是單個物件(singular object)

容器:是包含相同型別物件的物件。在abaqus中容器可以是倉庫(repository )或者序列(sequence)。例如,乙個倉庫的steps容器中就包含著分析中的所有step,我們可以通過steps容器來訪問乙個step。

單個物件:不屬於容器的物件屬於單個物件,僅包含乙個該型別的物件,例如session和mdb物件。

from abaqus import *:匯入session物件和mdb物件

from odbaccess import *:允許訪問指令碼產生abaqus輸出結果。

session物件:存在於一次abaqus會話中,它並不能儲存到cae檔案或者odb檔案。session物件並沒有對應的建構函式,使用者不能從指令碼中建立乙個session物件。當使用者開啟乙個新的abaqus視窗就稱為開啟了乙個新的會話,它會建立一套新的會話物件。

mdb物件:from abaqus import *:建立名稱為mdb的mdb物件。用來存放有限元模型,mdb物件能存放於模型資料庫中,可以在abaqus/cae會話中被覆蓋。包括model物件和job物件。model物件又由part物件、section物件、material物件和step物件等。

odb物件:該物件儲存在輸出資料庫中,包含模型和結果資料:

在大多數abaqus指令碼介面的命令中都以一下之一開頭:session,mdb或者odb物件,例如:

from abaqus import *

from abaqusconstants import *

session.viewport(name='viewport: 1', origin=(0.0, 0.0), width=406.905181884766,

height=244.475006103516)

session.viewports['viewport: 1'].makecurrent()

session.viewports['viewport: 1'].maximize()

物件資料通過abaqus自身所提供的setvalues()來修改。

參考:

abaqus建立路徑 Abaqus路徑問題彙總

2,二次開發驗證 子程式 解決子程式通過的終極辦法 版本很多朋友都會問到安裝子程式不能通過驗證如何解決,其實還是涉及到路徑問題,由於有時候vc和 intel fortran 不能自動將系統變數進行設定,因而造成找不到相關的執行程式。這點其實很多人也知道,但到底如何設定才正確?哪些路徑需要加入系統的變...

abaqus截面慣性矩 Abaqus基本概念彙總

1.靜力分析中,如果模型中不包含阻尼或與速率相關的材料性質,時間就沒有實際的物理意義。有關時間,除了需要在step中設定時間以外,在load功能模組和interaction模組中還可以建立與時間有關的幅值曲線。tools amplitude create,選擇幅值曲線型別,將time span設為s...

Abaqus學習筆記

1.orientation 1 材料中定義區域性座標 2 修改殼 膜 梁 的區域性方向 3 隨著材料的旋轉而變化 4 各向異性 2.三維剛體實體不能建立instance,需要使用from solid命令,之後無需設定材料和截面屬性,單元旋轉r3d4.3.分析步,增量步,迭代,非線性迭代16次之後。4...