
發(fā)布
注冊
/
登錄abaqus提取數(shù)據(jù)的案例
abaqus 運(yùn)行完的ODB 數(shù)據(jù)提取
為什么之前運(yùn)行完的ODB 文件可以正常提取數(shù)據(jù),現(xiàn)在再對這個(gè)文件,在相同的位置卻提出不出來數(shù)據(jù),就是一條橫線,這是什么問題呢
Abaqus Python 二次開發(fā)-歷程輸出數(shù)據(jù)提取的python實(shí)現(xiàn) ¥3.49
在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 GUI Odb數(shù)據(jù)提取插件開發(fā)
星辰技文|Abaqus中提取裂縫數(shù)據(jù)并用matplotlib庫繪圖
目前在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)力、孔壓等場量輸出,但在表現(xiàn)裂縫自身場量結(jié)果時(shí)沒有線圖直觀,如下例中顯示縫寬的效果對比;
2. 很難像線圖那樣凸顯天然裂縫或顆粒邊界以及其它特殊位置的Cohesive單元;
3. 由于全局嵌入Cohesive單元,在單元共節(jié)點(diǎn)位置存在孔洞,部件變形后,孔洞呈現(xiàn)出小黑點(diǎn)的形式,無法去除,線圖就完全不存在這些問題;
常用的編程繪圖工具,目前以Matlab和Python matplotlib為主,Abaqus2021版本之后就已經(jīng)內(nèi)置了matplotlib庫,因此本文以matplotlib庫為基礎(chǔ),帶大家繪制POLARIS_CrackGeo插件提取的裂縫線圖。
展開 
Abaqus_Python 后處理結(jié)點(diǎn)數(shù)據(jù)提取、場變量云圖輸出 ¥1.99
今天體會(huì)了Python腳本操作ODB文件進(jìn)行數(shù)據(jù)的輸出、處理等方面的快速高效。
首先介紹一下背景,同事的項(xiàng)目,計(jì)算case較多。每個(gè)case需要輸出幾個(gè)路徑上的部分節(jié)點(diǎn)值,而且需要針對不同的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)編號可能對應(yīng)多個(gè)節(jié)點(diǎn))等保存成不同的文件。
結(jié)點(diǎn)溫度數(shù)據(jù)沒有保存,因此沒有輸出。下圖是自動(dòng)輸出的png格式云圖。
比較倉促,代碼也比價(jià)粗糙。回頭做一個(gè)詳細(xì)的介紹。
主要代碼見下。
展開 Abaqu后處理小技巧之路徑Path數(shù)據(jù)的不同提取方式對比
[圖片]
abaqus順序熱力耦合odb文件提取溫度數(shù)據(jù)加入后提示錯(cuò)誤,求大佬解答
***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 **
批量提取Abaqus指定Step-x下 Set節(jié)點(diǎn)集的反力RF(Reaction force) ¥40
<h2>摘要</h2><p>本文介紹如何使用Python腳本二次開發(fā)來批量提取ABAQUS輸出數(shù)據(jù)庫(ODB)文件中指定Step-x下的Set節(jié)點(diǎn)集的反力RF(Reaction force)。通過詳細(xì)的步驟說明、代碼示例和圖片展示,您將學(xué)會(huì)如何使用該腳本,自動(dòng)化輸出CSV文件包含(Node Label;Step Name、Increment、Step Time,RF1(X),<span style="color: rgb(25, 27, 31);">RF2(Y),RF3(Z)</span>)。</p><p><br></p><p>如果還需要提取<strong><em><u>節(jié)點(diǎn)變形量 </u></em></strong>或者<strong><em><u>節(jié)點(diǎn)坐標(biāo) </u></em></strong>可以關(guān)注:<a href="https://www.yqgqt.org.cn/post/1939915" rel="noopener noreferrer" target="_blank">利用Python腳本 批量提取Abaqus的odb文件中Set節(jié)點(diǎn)集 初始節(jié)點(diǎn)坐標(biāo)、指定Step下的變形量、變形后節(jié)點(diǎn)坐標(biāo)_CAE Abaqus提取odb-技術(shù)鄰 (jishulink.com)</a></p><h2>1. 問題描述</h2><p>在工程仿真和分析領(lǐng)域,提取ABAQUS輸出數(shù)據(jù)庫(ODB)文件中的節(jié)點(diǎn)集的<span style="color: rgb(25, 27, 31);">反力RF(Reaction force)</span>是一項(xiàng)常見任務(wù)。然而,手動(dòng)提取這些數(shù)據(jù)是一項(xiàng)繁瑣且容易出錯(cuò)的工作。
展開 ANSYS Beam188提取彎矩為例介紹ANSYS定義單元表提取數(shù)據(jù) (解決彎矩圖鋸齒狀) ¥20
在ANSYS中有些數(shù)據(jù)無法直接訪問,需要通過定義單元表完成單元的結(jié)果的訪問。下面就以Beam188單元提取彎矩為例介紹ANSYS定義單元表提取數(shù)據(jù)的詳細(xì)過程。
1. 首先需要知道在哪里定義單元表:Main Menu>General Postproc>Element Table>Define Table>add
2. 定義你想要的數(shù)據(jù),這里以Beam188的彎矩為例
2.1 啟動(dòng)ANSYS幫助菜單, 在索引框輸入Beam188然后搜索, 在單元輸出介紹找到彎矩的名稱(代號)。
2.2 回到ANSYS界面,比如要輸出Mz, 則需要在添加SMISC,3 和SMISC,16 ,如圖
3. 輸出數(shù)據(jù):Main Menu>General Postproc>Element Table> List E T, 選擇前面定義的SMISC,3 和SMISC,16 輸出單元I和J節(jié)點(diǎn)的Mz數(shù)值,如圖
4. 顯示彎矩云圖:Main Menu>General Postproc>Plot Results>Contour Plot>Line Elem Res, 這里要注意要在LabI 選SMISC,3 LabJ 選SMSCI,16。
輸出彎矩到這就結(jié)束了,小編突然發(fā)現(xiàn),輸出的彎矩值在每個(gè)單元的I和J處是一樣的(Beam188為2節(jié)點(diǎn)單元),彎矩圖也就成了鋸齒形,于是去問了度娘一波,各路盆友給出解決方法,然而并沒有起作用的,于是乎我又想起來了“幫助文檔大法”,于是認(rèn)認(rèn)真真將Beam188的幫助文檔閱讀了一遍,功夫不負(fù)有心人,最終。。。
展開 批量提取Abaqus的節(jié)點(diǎn)坐標(biāo)(初始坐標(biāo)、指定Step下的變形量、變形后節(jié)點(diǎn)坐標(biāo)) ¥40
<h2>摘要</h2><p>本文介紹如何使用Python腳本二次開發(fā)來批量提取ABAQUS輸出數(shù)據(jù)庫(ODB)文件中指定Step下的Set節(jié)點(diǎn)集變形量。通過詳細(xì)的步驟說明、代碼示例和圖片展示,您將學(xué)會(huì)如何使用該腳本,自動(dòng)化輸出CSV文件包含(Node Label;Step Name、Increment、Step Time,U1,U2)。</p><p>如果還需要按Increment提取每個(gè)增量下的變形后的節(jié)點(diǎn)坐標(biāo)的話,在提取變形量的基礎(chǔ)上,與初始坐標(biāo)進(jìn)行簡單的計(jì)算就可以求得坐標(biāo)。 (備注:該代碼只提取了x,y方向的變形量)</p><h2>1. 問題描述</h2><p>在工程仿真和分析領(lǐng)域,提取ABAQUS輸出數(shù)據(jù)庫(ODB)文件中的節(jié)點(diǎn)集變形量是一項(xiàng)常見任務(wù)。然而,手動(dòng)提取這些數(shù)據(jù)是一項(xiàng)繁瑣且容易出錯(cuò)的工作。因此,需要一種自動(dòng)化的方法來批量提取指定步驟下按節(jié)點(diǎn)集組織的變形量數(shù)據(jù)。</p><h2>2. 實(shí)例展示</h2><p>假設(shè)我們有一個(gè)名為`example.odb`的ODB文件,其中包含名為`Step-x`的步驟和名為`Set-x`的節(jié)點(diǎn)集。運(yùn)行以上代碼后,腳本會(huì)自動(dòng)將該步驟下節(jié)點(diǎn)集的變形量提取出來,并保存為`NodalDisplacement.csv`文件。
展開 怎樣提取CAD塊屬性數(shù)據(jù)?
以下是在 CAD 中提取塊屬性數(shù)據(jù)的常用方法:
使用數(shù)據(jù)提取向?qū)?
打開包含具有要提取屬性的塊的圖形文件,在命令行輸入 “DATAEXTRACTION”,啟動(dòng) “數(shù)據(jù)提取” 向?qū)А?選擇 “創(chuàng)建新數(shù)據(jù)提取”,點(diǎn)擊 “下一步”。為新的 DXE 文件指定名稱和位置,點(diǎn)擊 “下一步”。
選擇 “圖形 / 圖紙集” 和 “包括當(dāng)前圖形” 選項(xiàng),點(diǎn)擊 “下一步”。
清除 “顯示所有對象” 復(fù)選框,選擇 “僅顯示塊”,點(diǎn)擊 “下一步”。
在 “類別” 過濾器下,取消選中除 “屬性” 以外的所有選項(xiàng),確保選中的特性與要提取的屬性值匹配,點(diǎn)擊 “下一步”。
在 “優(yōu)化數(shù)據(jù)” 頁面上,可重新排序、重命名并隱藏列以控制提取的輸出,點(diǎn)擊 “下一步”。
在 “選擇輸出” 頁面上,根據(jù)需要選擇輸出方式,如 “將數(shù)據(jù)提取處理表插入圖形” 或 “將數(shù)據(jù)輸出至外部文件”,并進(jìn)行相應(yīng)設(shè)置,點(diǎn)擊 “下一步”。
在 “表樣式” 頁面上,選擇要使用的表樣式,鍵入表的標(biāo)題,點(diǎn)擊 “下一步”,然后點(diǎn)擊 “完成”。
使用 ATTEXT 命令6
創(chuàng)建一個(gè) ASCII 格式的模板文件,用于控制提取哪些屬性以及輸出文件的格式。模板文件中每行以 15 個(gè) BL 字段名之一或?qū)傩詷?biāo)簽開頭,添加一個(gè)或多個(gè)空格,然后是格式代碼。
在命令行輸入 “ATTEXT”,根據(jù)提示選擇要提取屬性的塊對象。
指定輸出文件的名稱和路徑,以及文件格式(如逗號分隔文件 CDF 或空格分隔文件 SDF)。
CAD 將根據(jù)模板文件的設(shè)置提取塊屬性數(shù)據(jù),并將其輸出到指定的文件中。
使用第三方軟件10
可以使用如 “CAD 批量塊屬性提取” 等第三方軟件。
展開 
淺析什么是數(shù)據(jù)分析的特征提取
此處的觀察不僅是“可感知的”視覺、觸覺、聽覺的感官觀察,還包括“數(shù)據(jù)”的觀察。尤其在引用數(shù)據(jù)分析技術(shù)之后,即便是對視覺、觸覺、聽覺得觀察也最終需要轉(zhuǎn)化成數(shù)據(jù)來進(jìn)行所謂的“觀察”。
這種將“狀態(tài)”轉(zhuǎn)化為“數(shù)據(jù)”的過程就是特征提取的過程。這種通過數(shù)據(jù)進(jìn)行的“觀察”過程就是數(shù)據(jù)分析。
在分析中,目標(biāo)是某個(gè)設(shè)備的“狀態(tài)”。
因此,將設(shè)備狀態(tài)進(jìn)行數(shù)據(jù)描述的過程,就是設(shè)備建模的一部分。之所以說是一個(gè)部分,是因?yàn)檫@個(gè)建模具有清楚的目標(biāo)指向“故障診斷”和“壽命預(yù)測”。
因?yàn)閷υO(shè)備的建模,還有出于其他分析目的更多方式。將所有不同分析目的的設(shè)備建模進(jìn)行綜合,就完成了整個(gè)“物理設(shè)備”映射到虛擬空間的“數(shù)字設(shè)備”,這就是“數(shù)字孿生”。
題外話:這只是一個(gè)通俗的解釋,方便大家理解。更加學(xué)術(shù)上的定義,還請大家查詢相關(guān)的專業(yè)文章和標(biāo)準(zhǔn)。
02
PART
那么到底應(yīng)該“觀察”哪些“狀態(tài)”呢?從數(shù)據(jù)分析專業(yè)的術(shù)語來說,就是“要提取哪些特征”呢?
這就是一個(gè)設(shè)備故障診斷與壽命預(yù)測中的特征選擇的問題。
對于數(shù)據(jù)工程師而言,可以通過各種數(shù)據(jù)特征比對的工具,例如:相關(guān)性分析等,在眾多數(shù)據(jù)中尋找與診斷目標(biāo)具有最大相關(guān)性的參數(shù)作為特征。
注意:“數(shù)據(jù)特征”和“設(shè)備故障特征”不是一回事兒。在工業(yè)領(lǐng)域中,對故障的特征參數(shù)選擇更加依賴于“機(jī)理”本身而非數(shù)據(jù)的特征。
用一個(gè)通俗的比方來說,就是工業(yè)機(jī)理可以指明與故障狀態(tài)相關(guān)或者可能相關(guān)的數(shù)據(jù)有哪些,而數(shù)據(jù)工程師可以以此找到最相關(guān)的參數(shù),對“故障狀態(tài)”和“數(shù)據(jù)特征”的相關(guān)性進(jìn)行研究。
展開 Matlab 如何提取 fig 文件中的數(shù)據(jù)
有時(shí)候運(yùn)行的程序只保存了 fig 文件,而沒有保存原始數(shù)據(jù),當(dāng)需要對 fig 文件中的數(shù)據(jù)進(jìn)行分析和處理時(shí)就會(huì)犯難了。本文詳細(xì)介紹 Matlab 如何提取 fig 文件中的數(shù)據(jù),并提供原創(chuàng)的 m 函數(shù),可方 便實(shí)現(xiàn)各類 figure 圖形提取數(shù)據(jù)。
ansys后處理數(shù)據(jù)提取
各位大俠:急求,在ANSYS溫度場分析中,如何在ANSYS后處理中提取在某一時(shí)刻某一路徑上所有點(diǎn)的溫度數(shù)據(jù)(不是曲線)
設(shè)計(jì)仿真 | MSC Nastran計(jì)算過程數(shù)據(jù)提取和使用方法
MSC Nastran具備非常強(qiáng)的開放性和可擴(kuò)展性,用戶不僅可以提取計(jì)算過程中的中間數(shù)據(jù),還可以根據(jù)自己的需要來修改軟件內(nèi)置的分析求解序列,甚至是創(chuàng)建滿足自身獨(dú)特需求的求解序列。
本篇內(nèi)容就通過案例的形式詳細(xì)介紹一下如何從MSC Nastran中提取計(jì)算過程的中間數(shù)據(jù),以及后續(xù)如何使用這些數(shù)據(jù)。
需要說明的是:
? 本篇內(nèi)容所介紹的數(shù)據(jù)包括,但不限于,結(jié)構(gòu)模型的剛度陣和質(zhì)量陣,只要是MSC Nastran允許輸出的過程數(shù)據(jù)(如氣彈分析中使用的氣動(dòng)力影響系數(shù)矩陣、氣動(dòng)力矩陣等),均可以采用這種方法進(jìn)行輸出。
? 本篇內(nèi)容所采用方法中的部分步驟,并不一定是最優(yōu)的步驟,但應(yīng)該是最簡單、最易于理解和使用的通用方法。
? 本文采用MSC Nastran 2019版本進(jìn)行演示,若采用其它版本進(jìn)行操作的話,其中的若干語句可能需要進(jìn)行調(diào)整,但是整體的方法步驟是一致的。
詳細(xì)的操作步驟可以分為:數(shù)據(jù)定位、數(shù)據(jù)輸出、數(shù)據(jù)使用三步。本文文章最后還對用戶可能關(guān)心或者需要注意的問題進(jìn)行了描述。
數(shù)據(jù)定位
以下圖中的平板為例,此平板共有66個(gè)節(jié)點(diǎn),沒有任何載荷和約束條件,采用SOL 103進(jìn)行模態(tài)分析,默認(rèn)取10階模態(tài)。完成前處理設(shè)置后,輸出.bdf文件。
展開