Abaqus使用Python腳本自動保存History Output曲線圖
瀏覽:4223 評論:13 收藏:4
在Abaqus中采用Python腳本可以實現(xiàn)對odb文件中存在的任意History Output的曲線圖進行截圖并保存到本地(保存的截圖和示例代碼截圖見文末),這個方法經(jīng)過改造完全可以用于批量的截圖保存功能,比如遍歷很多odb文件保存ALLAE的曲線圖。
另外代碼中函數(shù)
session.writeXYReport()
是Abaqus內(nèi)置的直接將曲線對應的XYData數(shù)據(jù)保存到本地文件中的方法。
具體過程為:
在session中打開odb文件,sessionodb = session.odbs[odb_file];
從odb中的HistoryOutput構造XYData;
利用XYData構造XYPlot,進而將這個XYPlot展示到Viewport中;
在這個過程中需要注意,打開odb必須在session模塊中,如果直接使用
myodb = openOdb(path = odbfile)
或者
myodb = visualization.openOdb(path=odb_file)
就會導致構造XYData失敗,從而影響后續(xù)的代碼出現(xiàn)類型問題。

技術鄰APP
工程師必備
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP
27
13
4




















