
發布
注冊
/
登錄abaqus輸出節點坐標的案例
ABAQUS 輸出節點坐標和積分點坐標
總結inp中添加關鍵字
輸出單元的積分點坐標:*EL FILE
COORD
輸出節點坐標:*NODE FILE
COORD
原貼出處:https://www.researchgate.net/post/How-to-find-integration-point-coordinates-in-Abaqus-CAE
這是帖子討論的,但是我的嘗試是兩個COORD生成的結果文件是一樣的,都是節點坐標
展開 批量提取Abaqus的節點坐標(初始坐標、指定Step下的變形量、變形后節點坐標) ¥40
<h2>摘要</h2><p>本文介紹如何使用Python腳本二次開發來批量提取ABAQUS輸出數據庫(ODB)文件中指定Step下的Set節點集變形量。通過詳細的步驟說明、代碼示例和圖片展示,您將學會如何使用該腳本,自動化輸出CSV文件包含(Node Label;Step Name、Increment、Step Time,U1,U2)。</p><p>如果還需要按Increment提取每個增量下的變形后的節點坐標的話,在提取變形量的基礎上,與初始坐標進行簡單的計算就可以求得坐標。 (備注:該代碼只提取了x,y方向的變形量)</p><h2>1. 問題描述</h2><p>在工程仿真和分析領域,提取ABAQUS輸出數據庫(ODB)文件中的節點集變形量是一項常見任務。然而,手動提取這些數據是一項繁瑣且容易出錯的工作。因此,需要一種自動化的方法來批量提取指定步驟下按節點集組織的變形量數據。</p><h2>2. 實例展示</h2><p>假設我們有一個名為`example.odb`的ODB文件,其中包含名為`Step-x`的步驟和名為`Set-x`的節點集。運行以上代碼后,腳本會自動將該步驟下節點集的變形量提取出來,并保存為`NodalDisplacement.csv`文件。
展開 基于TCL實現文件的讀取以及節點坐標的輸出、節點編號進行renumber ¥50
本案例在于如何使用tcl語言實現在hyperworks中實現批量讀取節點坐標及應用該節點坐標實現批量創建節點。同時對這些節點的節點編號進行renumber,以及如何讀取這些節點的坐標值并將其寫入文件。凡購買本案例的朋友針對該案例有疑問,可私信,謝謝!
Abaqus二次開發讀取變形后的節點坐標并輸出到txt文件中。讀取模態頻率到txt 文件中。 ¥10
有時候在abaqus中,我們需要知道某一個集合中的節點變形后的坐標。以此為輸入來進行一些研究。這里我用一個自編函數,將節點集合變形后的坐標寫入到一個txt文件中。格式化的寫入文件,方便用此坐標來進行計算研究。
同樣有時候,需要將計算的模態頻率值提取出來。同樣用一個函數將模態頻率提取出來,放進txt文件中,方便后續研究。
讀取的節點結果如下圖所示:

abaqus怎么提取極坐標一下的節點坐標?
如題
ABAQUS批量提取部件節點集節點編號及坐標腳本 ¥30
基于python的ABAQUS批量提取部件節點集節點編號及坐標二次開發腳本
ABAQUS輸出單元積分點坐標
方法
在ABAQUS CAE的場輸出中選擇的坐標點是節點的坐標,而節點是從積分點插值出來的,單元積分點的信息相對真實。所以最好是獲取積分點的信息,其中積分點的坐標無法在CAE中獲取,需要在關鍵字中添加。具體在每個分析步的單元輸出下面添加COORD,如果需要輸出節點的坐標也可以在節點場輸出下面添加COORD(這和CAE中場輸出選擇節點坐標的效果是一致的)。具體如下圖:
2.注意
在ODB結果中創建場輸出時會附帶著一份XYZ坐標,這個應該也可以當做單元的坐標,,但是我比較過這個附帶的坐標和單元的COORD輸出的坐標,有時候有點差別,可能是數據精度的問題。
展開 ABAQUS處理前的節點坐標提取方法
abaqus在工作后,會自動生成.inp文件存在工作文件夾,通過如下操作找到.inp所在文件夾
2.找到.inp文件 ,建議用word打開,數據太多,記事本打不開,這里的數據點都是變形前的節點坐標。變形前后的節點編號相對應
二次開發 | ABAQUS提取變形后的節點坐標 ¥1
源問題
abaqus中,對一圓柱管材沖壓脹形,結果中,怎么提取管材的厚度變化曲線?
問題分析
根據問題描述,所述圓柱管材應該采用實體建模,其厚度變化無法直接獲得,一種可行的思路是在圓柱管材內外壁找到兩個特征節點,以這兩個特征節點之間的距離表示管材的厚度,從而得到厚度變化曲線。
ABAQUS中不支持輸出變形后的節點坐標(當前使用版本6.12,后續更新版本未知),因此本問題的關鍵在于如何獲取變形后的節點坐標。
如何獲取變形后的節點坐標?
目前從網上查找的可行的方法有三種。
方法一
在visualization模塊中,通過query-general queries-Nodes工具,逐個選取查詢變形后的節點坐標(Deformed coordinates (unscaled)),手動記錄后再用其他工具繪制進行處理,得到想要的結果。
此方法適用于較少的節點坐標獲取需求,若需要獲得的節點數量很多的話,工作量不言而喻。
方法二
先完成計算,得到計算結果的odb文件;
新建一個model,在abaqus菜單中 file-import-part,類型選擇odb,導入你的odb,然后在出現的對話框下面選中“import deformed configuration” ,step、frame根據你的需要選擇,此時模型上的節點坐標即為變形后的坐標。
此時輸出的inp文件中的坐標即為變形后的坐標。如果需要的是特定節點的坐標,則可以新建一個節點set,然后插入關鍵字(插入位置為end STEP的前一行)
*Node?print,?nset=nsetname(需要輸出的節點集合名)
coord
這樣就可將所關注的節點坐標寫入到dat文件,使用其他編程工具讀取進行后處理。
展開 ABAQUS中隱式和顯式的節點和單元的輸出變量解析
FSLIP
Field: yes History: no .fil: no
Length of contact slip path at secondary nodes during contact (FSLIPEQ) and in some
cases (see About contact pairs in Abaqus/Explicit) components of net contact slip in local
tangent directions (FSLIP1 and FSLIP2). These variables remain constant while a
secondary node is not in contact.
FSLIPR
Field: yes History: no .fil: no
Magnitude of contact slip rate at secondary nodes during contact (FSLIPR) and in some
cases (see About contact pairs in Abaqus/Explicit) components of contact slip rate in local
tangent directions (FSLIPR1 and FSLIPR2). These variables are set to zero while a
secondary node is not in contact.
BONDSTAT
Field: no History: yes .fil: no
Spot weld bond status.
展開 輸出abaqus inp如何去除instance信息,而且單元節點編號也不會有重復
解決的方法:在command line輸入 mdb.models['modelName'].setValues(noPartsInputFile=ON) 重新生成inp文件,這樣在寫出的inp文件里面就沒有instance信息,而且單元節點編號也不會有重復了。

基于節點位移的應力強度因子外推法
注意這里編寫INP文件的風格,通過輸入四個關鍵點的坐標即可自動生成節點編號與坐標。
需要輸入裂尖后端的位移,所以建立一個Set,
通過ABAQUS輸出以上節點的坐標和U2位移到.dat文件中:
運用最小二乘法進行線性擬合
通過以上操作即可得到我們想要的數據:(r和U2),利用最小二乘法進行線性擬合得出r=0時的應力強度因子K。利用最小二乘法線性擬合的方法有很多,Origin和Matlab都可以實現,根據自己喜好任選其一,木木選用Origin的Speedy fit工具箱進行最小二乘線性擬合:
與解析解(
),相比相對誤差為-4.3%,與應力外推法(相對誤差為-6.8%)相比,精度有所改善。
展開