
發(fā)布
注冊(cè)
/
登錄abaqus怎么提取數(shù)據(jù)
關(guān)注創(chuàng)建者:王靖雯 創(chuàng)建時(shí)間:2023-02-27

abaqus怎么提取數(shù)據(jù)的實(shí)例教程
為什么之前運(yùn)行完的ODB 文件可以正常提取數(shù)據(jù),現(xiàn)在再對(duì)這個(gè)文件,在相同的位置卻提出不出來數(shù)據(jù),就是一條橫線,這是什么問題呢
在Abaqus中,歷程變量的輸出,尤其是反力及位移,經(jīng)常是如下的格式。
此時(shí),如果想提取數(shù)據(jù),一些關(guān)于Abaqus 二次開發(fā)的書籍里提供的方式是:odb.step['Step-1'].historyRegions['Node PART-TRIMMED-MESH.288422']. historyOutputs['U1'].data 。這種方式,需要輸入 'Node PART-TRIMMED-MESH.288422' 這種很長的字符串,繁瑣且容易出錯(cuò)。
在付費(fèi)內(nèi)容中,提供了一種便捷的方法,得到長字符串,提取相關(guān)的數(shù)據(jù),并將數(shù)據(jù)保存為csv文件。
展開 Abaqus GUI Odb數(shù)據(jù)提取插件開發(fā)
目前在Abaqus中,基于全局或局部嵌入Cohesive單元,以模擬非均質(zhì)材料的裂縫擴(kuò)展的方法已經(jīng)相當(dāng)普遍。我想POLARIS_InsertCohElem插件起到不小的作用。
后處理方面,也推出的POLARIS_CrackGeo插件提取Cohesive單元和XFEM模擬獲得的裂縫數(shù)據(jù)。但如何出圖來展示裂縫形態(tài),成為插件用戶的一大痛點(diǎn)。
在Abaqus中,Cohesive單元模擬的裂縫路徑可以通過顯示特征邊的方式進(jìn)行展示,但這種方法有幾個(gè)方面的缺點(diǎn):
1. 雖然可以疊加顯示出裂縫周邊實(shí)體單元的應(yīng)力、孔壓等場(chǎng)量輸出,但在表現(xiàn)裂縫自身場(chǎng)量結(jié)果時(shí)沒有線圖直觀,如下例中顯示縫寬的效果對(duì)比;
2. 很難像線圖那樣凸顯天然裂縫或顆粒邊界以及其它特殊位置的Cohesive單元;
3. 由于全局嵌入Cohesive單元,在單元共節(jié)點(diǎn)位置存在孔洞,部件變形后,孔洞呈現(xiàn)出小黑點(diǎn)的形式,無法去除,線圖就完全不存在這些問題;
常用的編程繪圖工具,目前以Matlab和Python matplotlib為主,Abaqus2021版本之后就已經(jīng)內(nèi)置了matplotlib庫,因此本文以matplotlib庫為基礎(chǔ),帶大家繪制POLARIS_CrackGeo插件提取的裂縫線圖。
展開 今天體會(huì)了Python腳本操作ODB文件進(jìn)行數(shù)據(jù)的輸出、處理等方面的快速高效。
首先介紹一下背景,同事的項(xiàng)目,計(jì)算case較多。每個(gè)case需要輸出幾個(gè)路徑上的部分節(jié)點(diǎn)值,而且需要針對(duì)不同的case、不同的幀、不同的視角截圖、保存云圖,如果人工出圖和提取節(jié)點(diǎn)數(shù)據(jù),工作量會(huì)非常大,費(fèi)時(shí)會(huì)遠(yuǎn)遠(yuǎn)超出計(jì)算所用時(shí)間;并且,同事還要求我根據(jù)case名稱、組件名稱(模型有多個(gè)組件組成,且網(wǎng)格是在part上畫的,所以同一個(gè)節(jié)點(diǎn)編號(hào)可能對(duì)應(yīng)多個(gè)節(jié)點(diǎn))等保存成不同的文件。
結(jié)點(diǎn)溫度數(shù)據(jù)沒有保存,因此沒有輸出。下圖是自動(dòng)輸出的png格式云圖。
比較倉促,代碼也比價(jià)粗糙?;仡^做一個(gè)詳細(xì)的介紹。
主要代碼見下。
展開 
abaqus怎么提取數(shù)據(jù)的相關(guān)專題、標(biāo)簽、搜索
abaqus怎么提取數(shù)據(jù)abaqus數(shù)據(jù)提取abaqus提取數(shù)據(jù)abaqus 提取數(shù)據(jù)abaqus提取云圖數(shù)據(jù)ansys數(shù)據(jù)怎么提取 Abaqus abaqus 質(zhì)量數(shù)據(jù)怎么提取abaqus怎么提取彎矩?cái)?shù)據(jù)怎么提取abaqus積分點(diǎn)數(shù)據(jù)abaqus參考點(diǎn)數(shù)據(jù)怎么提取abaqus塑性區(qū)累計(jì)數(shù)據(jù)怎么提取abaqus怎么提取支反力數(shù)據(jù)
abaqus怎么提取數(shù)據(jù)的最新內(nèi)容
[圖片]
***ERROR: System Error in Opening DDB file. Please report the problem to your
local office.
THE PROGRAM HAS DISCOVERED
在Abaqus中,歷程變量的輸出,尤其是反力及位移,經(jīng)常是如下的格式。
此時(shí),如果想提取數(shù)據(jù),一些關(guān)于Abaqus 二次開發(fā)的書籍里提供的方式是:odb.step['Step-1'].historyRegions['Node PART-TRIMMED-MESH.288422']. historyOutputs['U1'].data 。這種方式,需要輸入 'Node
目前在Abaqus中,基于全局或局部嵌入Cohesive單元,以模擬非均質(zhì)材料的裂縫擴(kuò)展的方法已經(jīng)相當(dāng)普遍。我想POLARIS_InsertCohElem插件起到不小的作用。
后處理方面,也推出的POLARIS_CrackGeo插件提取Cohesive單元和XFEM模擬獲得的裂縫數(shù)據(jù)。但如何出圖來展示裂縫形態(tài),成為插件用戶的一大痛點(diǎn)。
在Abaqus中,Cohesive單元模擬的裂縫路徑可以通過顯示特征邊的方式進(jìn)行展示
在ABAQUS中使用CEL方法,樁基的打入過程中將樁看做剛體,無法提取數(shù)據(jù)點(diǎn)
為什么之前運(yùn)行完的ODB 文件可以正常提取數(shù)據(jù),現(xiàn)在再對(duì)這個(gè)文件,在相同的位置卻提出不出來數(shù)據(jù),就是一條橫線,這是什么問題呢
Abaqus GUI Odb數(shù)據(jù)提取插件開發(fā)
ABAQUS怎么提取扣件支反力?軌道結(jié)構(gòu)各結(jié)構(gòu)層壓應(yīng)力是提取S22還是最大主拉應(yīng)力