
發布
注冊
/
登錄abaqus提取云圖數據的案例
Abaqus_Python 后處理結點數據提取、場變量云圖輸出 ¥1.99
今天體會了Python腳本操作ODB文件進行數據的輸出、處理等方面的快速高效。
首先介紹一下背景,同事的項目,計算case較多。每個case需要輸出幾個路徑上的部分節點值,而且需要針對不同的case、不同的幀、不同的視角截圖、保存云圖,如果人工出圖和提取節點數據,工作量會非常大,費時會遠遠超出計算所用時間;并且,同事還要求我根據case名稱、組件名稱(模型有多個組件組成,且網格是在part上畫的,所以同一個節點編號可能對應多個節點)等保存成不同的文件。
結點溫度數據沒有保存,因此沒有輸出。下圖是自動輸出的png格式云圖。
比較倉促,代碼也比價粗糙。回頭做一個詳細的介紹。
主要代碼見下。
展開 abaqus 運行完的ODB 數據提取
為什么之前運行完的ODB 文件可以正常提取數據,現在再對這個文件,在相同的位置卻提出不出來數據,就是一條橫線,這是什么問題呢
Abaqus GUI Odb數據提取插件開發
Abaqus GUI Odb數據提取插件開發
Abaqus Python 二次開發-歷程輸出數據提取的python實現 ¥3.49
在Abaqus中,歷程變量的輸出,尤其是反力及位移,經常是如下的格式。
此時,如果想提取數據,一些關于Abaqus 二次開發的書籍里提供的方式是:odb.step['Step-1'].historyRegions['Node PART-TRIMMED-MESH.288422']. historyOutputs['U1'].data 。這種方式,需要輸入 'Node PART-TRIMMED-MESH.288422' 這種很長的字符串,繁瑣且容易出錯。
在付費內容中,提供了一種便捷的方法,得到長字符串,提取相關的數據,并將數據保存為csv文件。
展開 
星辰技文|Abaqus中提取裂縫數據并用matplotlib庫繪圖
目前在Abaqus中,基于全局或局部嵌入Cohesive單元,以模擬非均質材料的裂縫擴展的方法已經相當普遍。我想POLARIS_InsertCohElem插件起到不小的作用。
后處理方面,也推出的POLARIS_CrackGeo插件提取Cohesive單元和XFEM模擬獲得的裂縫數據。但如何出圖來展示裂縫形態,成為插件用戶的一大痛點。
在Abaqus中,Cohesive單元模擬的裂縫路徑可以通過顯示特征邊的方式進行展示,但這種方法有幾個方面的缺點:
1. 雖然可以疊加顯示出裂縫周邊實體單元的應力、孔壓等場量輸出,但在表現裂縫自身場量結果時沒有線圖直觀,如下例中顯示縫寬的效果對比;
2. 很難像線圖那樣凸顯天然裂縫或顆粒邊界以及其它特殊位置的Cohesive單元;
3. 由于全局嵌入Cohesive單元,在單元共節點位置存在孔洞,部件變形后,孔洞呈現出小黑點的形式,無法去除,線圖就完全不存在這些問題;
常用的編程繪圖工具,目前以Matlab和Python matplotlib為主,Abaqus2021版本之后就已經內置了matplotlib庫,因此本文以matplotlib庫為基礎,帶大家繪制POLARIS_CrackGeo插件提取的裂縫線圖。
展開 Abaqu后處理小技巧之路徑Path數據的不同提取方式對比
[圖片]
abaqus順序熱力耦合odb文件提取溫度數據加入后提示錯誤,求大佬解答
***ERROR: System Error in Opening DDB file. Please report the problem to your
local office.
THE PROGRAM HAS DISCOVERED 1 FATAL ERRORS
** EXECUTION IS TERMINATED **