不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

abaqus場輸出腳本的案例

Abaqus二次開發(fā)之Python腳本讀取輸出位移
本次腳本將要指定數(shù)據(jù)庫文件,并輸出指定位置(set)的位移信息。 編程思路: 寫注釋行,盡量詳細解釋腳本語句,增強可移植性; 導入相應模塊; 本次實例要輸出場輸出位移信息,必須訪問分析步、幀; 創(chuàng)建對象時,分步創(chuàng)建多個變量表示對象(推薦): 創(chuàng)建變量表示odb對象,打開輸出數(shù)據(jù)庫; 創(chuàng)建變量表示第一個分析步; 創(chuàng)建變量表示第一個分析步的最后一幀; 創(chuàng)建變量表示節(jié)點集;(本次案例節(jié)點集只有一個節(jié)點) 創(chuàng)建變量表示訪問第一個分析步最后一幀的位移U. 操作腳本如下: 結(jié)果如下: Node label: 1000 Displacement in X direction: -7.891572e-34 Displacement in Y direction: -76.45553 Displacement: 76.4555282593 注:本文中涉及的模型文件和完整腳本文件可在Up的公眾號:易木木響叮當,中回復“讀取場輸出數(shù)據(jù)”自動獲取。
展開
ABAQUS腳本將計算結(jié)果輸出到文本中 ¥1.99
ABAQUS的結(jié)果大多以字典存儲,之前的帖子講了怎么將結(jié)果輸出到Excel中,此處講述如何將多個數(shù)據(jù)輸出到文本文件中,方便用于其他目的。 附件中的結(jié)果文件是一個L型梁,輸出的數(shù)據(jù)包括單元ID,應變能、mises應力和應變等,如果不做額外處理輸出的結(jié)果很不整齊,看起來繁雜。為此在使用python腳本讀取結(jié)果數(shù)據(jù)時,在腳本中專門編寫了一個文本排列函數(shù),如下所示: def fb(character, identifier, length): if identifier == 'f': sentence = character + ' '*(length - len(character)) else: sentence = ' '*(length - len(character)) + character return sentence 輸出結(jié)果如下: 腳本在附件中,需要的朋友可以嘗試下載。
展開
Abaqus cae noGUI 運行 python 腳本,命令行窗口輸出提示信息 ¥5
<p>&nbsp;&nbsp;&nbsp;&nbsp;通過 <a href="https://www.yqgqt.org.cn/major/abaqus" rel="noopener noreferrer" target="_blank">Abaqus</a> Command 窗口 或者 Windows 的 CMD 窗口,以 <a href="https://www.yqgqt.org.cn/major/abaqus" rel="noopener noreferrer" target="_blank">abaqus</a> <a href="https://www.yqgqt.org.cn/major/cae" rel="noopener noreferrer" target="_blank">cae</a> noGUI=myscript.py 的方式,運行 <a href="https://www.yqgqt.org.cn/major/abaqus" rel="noopener noreferrer" target="_blank">Abaqus</a> 的 Python 腳本,是一個非常方便且高效的操作。但是,這種操作有一個明顯的缺點,那就是 Python 腳本中的 print( ) 語句無法在命令行窗口輸出提示內(nèi)容,著對于 Python 腳本運行情況的監(jiān)控是極其不利且不方便的。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://www.yqgqt.org.cn/major/abaqus" rel="noopener noreferrer" target="_blank">Abaqus</a> 內(nèi)置的 prettyPrintToTerm( ) 方法,雖然可以實現(xiàn)在命令行窗口輸出提示內(nèi)容,但是樣式很丑。
展開
Abaqus采用Python腳本提取ODB信息,輸出為VTK的UnstructureGrid文件格式 ¥49.99
在有些場景下,需要將Abaqus計算結(jié)果提取出來保存為VTK格式,用于一些可視化和數(shù)據(jù)處理(VTK在可視化這方面還是強大)。最近寫了兩個腳本,一個是保存VTK非結(jié)構網(wǎng)格格式的文件,一個是提取Abaqus計算結(jié)果中的網(wǎng)格信息、field信息,將兩個腳本結(jié)合起來就可以實現(xiàn)提取ODB中的信息,并保存成為VTK非結(jié)構網(wǎng)格文件,當然,還是需要有Abaqus環(huán)境。 注意:提取ODB信息的那個腳本目前僅僅是針對我自己提供的那個算例,有能力的朋友完全可以修改一下用于自己的情況。寫VTK非結(jié)構網(wǎng)格文件的那個腳本目前應該沒有太大的bug。ODB信息的提取還是需要有Abaqus環(huán)境,并不是解析二進制文件。請看清楚再確定是否需要。 之所以做這個,還是希望慢慢完善,從而積累出一定數(shù)量的腳本,用于ODB數(shù)據(jù)的提取。 以下是abaqus中的網(wǎng)格和云圖,和用paraview查看的vtk文件的網(wǎng)格和云圖:
展開
abaqus場輸出腳本圖1
讀取ABAQUS結(jié)果文件中的單元應變能并輸出至excel文件的處理腳本 ¥1
腳本內(nèi)容如題。
abaqus二次開發(fā):后處理批量提取輸出和歷程輸出結(jié)果(源碼帶注釋) ¥198
abaqus二次開發(fā):后處理批量提取場輸出和歷程輸出結(jié)果(購買后需要加V私聊獲取使用教程) 購買后,請加V:wzd_1021_ 更多插件內(nèi)容,請私聊 同時提供定制hypermesh/hyperview/abaqus前后處理插件開發(fā)。
python提取abaqus輸出結(jié)果
最近寫了一個簡單的python讀取abaqus結(jié)果中的場輸出數(shù)據(jù),就在這里簡單的講一下整個流程。后續(xù)采用abaqus讀取場輸出結(jié)果應用也挺廣泛。整個過程的流程圖可以用下圖來概括,因為不是計算機專業(yè),考慮沒那么細致,很多python函數(shù)也是即查即用,當然程序后續(xù)根據(jù)要求也可以不斷更改。
abaqus 獲取odb輸出中某一集合的數(shù)據(jù)
獲取odb中某一個集合的數(shù)據(jù),有代碼實現(xiàn)和cae實現(xiàn) 代碼實現(xiàn):主要的是一個getSubset的函數(shù),可以參考abaqus手冊 https://help.3ds.com/2022/english/dssimulia_established/SIMACAECMDRefMap/simacmd-c-odbintroreadregpyc.htm?
Abaqus_Python 后處理結(jié)點數(shù)據(jù)提取、變量云圖輸出 ¥1.99
今天體會了Python腳本操作ODB文件進行數(shù)據(jù)的輸出、處理等方面的快速高效。 首先介紹一下背景,同事的項目,計算case較多。每個case需要輸出幾個路徑上的部分節(jié)點值,而且需要針對不同的case、不同的幀、不同的視角截圖、保存云圖,如果人工出圖和提取節(jié)點數(shù)據(jù),工作量會非常大,費時會遠遠超出計算所用時間;并且,同事還要求我根據(jù)case名稱、組件名稱(模型有多個組件組成,且網(wǎng)格是在part上畫的,所以同一個節(jié)點編號可能對應多個節(jié)點)等保存成不同的文件。 結(jié)點溫度數(shù)據(jù)沒有保存,因此沒有輸出。下圖是自動輸出的png格式云圖。 比較倉促,代碼也比價粗糙。回頭做一個詳細的介紹。 主要代碼見下。
展開
一維單元模擬混凝土構件開裂的解決方案
圖1 鋼筋混凝土結(jié)構裂縫 本案例使用ABAQUS對一根鋼筋混凝土受拉構件進行裂縫估算分析,根據(jù)鋼筋應力狀態(tài)計算等效裂縫寬度,并采用Python腳本在ODB結(jié)果文件中創(chuàng)建裂縫變量,實現(xiàn)在ABAQUS中使用一維單元進行快速分析,并在后處理模塊 顯示等效裂縫寬度的目標。 案例涉及的相關技術: ①ABAQUS梁單元Rebar積分點插入; ②利用Python腳本提取ABAQUS場變量數(shù)據(jù); ③利用Python腳本創(chuàng)建ABAQUS場變量數(shù)據(jù)。 計算報告編寫采用操作引導式,希望能為讀者使用ABAUQS變量創(chuàng)建提供有益參考。操作分析要點為: ①ABAQUSABAQUS梁單元Rebar積分點插入; ②ABAQUS場變量輸出Python腳本getSubset()函數(shù)應用; ③ABAQUS場變量編輯Python腳本addData()()函數(shù)應用。 二、計算任務 1.模型裝配及接觸連接 計算模型取自《混凝土結(jié)構:混凝土結(jié)構設計原理》(第六版)習題8-3。 計算模型為鋼筋混凝土屋架下弦按軸心受拉構件,見圖2。模型只包含1個part。截面寬200mm,截面高160mm。因為案例模型較為簡單,混凝土梁采用B21單元模擬,鋼筋通過在與混凝土單元共節(jié)點建立鋼筋箱型截面單元實現(xiàn)。混凝土材料為C40,鋼筋為HRB400,為實現(xiàn)材料單軸滯回損傷模擬,混凝土受壓骨架線上升段采用Hognested曲線,下降段為直線;鋼筋均采用《混凝土結(jié)構設計規(guī)范》(GB 50010-2010)附錄C中鋼筋本構關系,材料本構示意圖見圖3,材料參數(shù)見表1。
展開