Python二次開發—創建輸出數據庫并添加數據

本期內容轉載本人公眾號: 易木木響叮當,源代碼可在公眾號內回復: 創建數據庫,即可自動獲取
Python二次開發更新啦~
最近由于木木學業壓力比較大,故更文速度有點小慢,請大家諒解諒解。廢話不多說,進入今天的正題:
Python二次開發—創建輸出數據庫并添加數據的圖1

本期內容將編寫腳本創建輸出數據庫,并向其中添加模型數據、場數據和歷史數據,在后處理模塊中顯示位移場變量計算結果,最后保存ODB文件。源腳本來自于曹老師的《Python語言在Abaqus中的應用》,好書值得推薦!

編程思路:

  • 導入相應模塊。本例中將創建輸出數據庫,并向其中添加數據,于是應添加:odbAccess、odbMaterial、odbSection、和abaqusConstants等模塊;

  • 創建輸出數據庫時,數據庫不包含任何模型需要調用相應函數構造對象。一般情況下需要創建以下對象:材料屬性(Material模塊)、截面(Section模塊)、部件實例(Assembly模塊)、分析步和幀(Step模塊)、節點和單元(Mesh模塊);

  • 向輸出數據庫中添加場數據和歷程數據,本例中只向輸出數據庫中添加了節點位移,場輸出為默認輸出;

  • 創建完數據庫后,應調用save( )方法保存數據庫文件,然后調用close( )方法關閉文件。

在Abaqus操作如下:點擊File,Run Script,

Python二次開發—創建輸出數據庫并添加數據的圖2

若CAE界面下方出現:

New output database has been created successfully!

You can view the odb_Create_ODB.odb file in the visualization module!

則odb文件已經成功創建,在Visualization模塊中不要直接點擊變形圖,而應該先在此模塊中打開odb文件,在點擊變形云圖,如圖所示:

Python二次開發—創建輸出數據庫并添加數據的圖3


軟件操作步驟如下:
Python二次開發—創建輸出數據庫并添加數據的圖4

另外向大家宣布一件事情,應粉絲要求,木木建立了關于Abaqus的學習交流群,本群旨在匯集Abaqus相關問題以及二次開發技術,相關資料整理后會發布在百度云,大家可以在木木的公眾號內回復關鍵詞自動獲取,歡迎大家加入,可以在群內拋出問題,大神們看到會盡量解答~可在公眾號內點擊菜單欄:

Python二次開發—創建輸出數據庫并添加數據的圖5

喜歡本期內容的話可以分享給身邊的同學們~我們下期再見

Python二次開發—創建輸出數據庫并添加數據的圖6
登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

4
3