Python二次開發—創建輸出數據庫并添加數據
本期內容將編寫腳本創建輸出數據庫,并向其中添加模型數據、場數據和歷史數據,在后處理模塊中顯示位移場變量計算結果,最后保存ODB文件。源腳本來自于曹老師的《Python語言在Abaqus中的應用》,好書值得推薦!
編程思路:
導入相應模塊。本例中將創建輸出數據庫,并向其中添加數據,于是應添加:odbAccess、odbMaterial、odbSection、和abaqusConstants等模塊;
創建輸出數據庫時,數據庫不包含任何模型需要調用相應函數構造對象。一般情況下需要創建以下對象:材料屬性(Material模塊)、截面(Section模塊)、部件實例(Assembly模塊)、分析步和幀(Step模塊)、節點和單元(Mesh模塊);
向輸出數據庫中添加場數據和歷程數據,本例中只向輸出數據庫中添加了節點位移,場輸出為默認輸出;
創建完數據庫后,應調用save( )方法保存數據庫文件,然后調用close( )方法關閉文件。
在Abaqus操作如下:點擊File,Run Script,
若CAE界面下方出現:
New output database has been created successfully!
You can view the odb_Create_ODB.odb file in the visualization module!
則odb文件已經成功創建,在Visualization模塊中不要直接點擊變形圖,而應該先在此模塊中打開odb文件,在點擊變形云圖,如圖所示:
另外向大家宣布一件事情,應粉絲要求,木木建立了關于Abaqus的學習交流群,本群旨在匯集Abaqus相關問題以及二次開發技術,相關資料整理后會發布在百度云,大家可以在木木的公眾號內回復關鍵詞自動獲取,歡迎大家加入,可以在群內拋出問題,大神們看到會盡量解答~可在公眾號內點擊菜單欄:
喜歡本期內容的話可以分享給身邊的同學們~我們下期再見
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















