Python腳本提取Abaqus ODB文件中指定節(jié)點(diǎn)數(shù)據(jù)
背景
在python提取Abaqus后處理節(jié)點(diǎn)集合數(shù)據(jù)并生成文本文件 - 嗶哩嗶哩 (bilibili.com)中我們詳細(xì)講了如何運(yùn)用python 腳本提取在CAE界面已經(jīng)定義好了集合結(jié)果數(shù)據(jù)。
但是,存在這樣一個(gè)問題,就是每次我們創(chuàng)建CAE模型時(shí)還得定義集合,多了這一步操作,而且,假如小伙伴們已經(jīng)算了很多的ODB結(jié)果文件了,但是沒有定義集合,那豈不是涼涼?
本次專欄旨在解決在CAE界面沒有定義節(jié)點(diǎn)集合的問題。
即如果已知我知道想要提取的節(jié)點(diǎn)編號,可以在后處理中通過python代碼定義相關(guān)集合并提取數(shù)據(jù)。這是非常實(shí)用的,比如你計(jì)算了非常多的工況,有很多ODB文件,而這些工況中僅僅只改變了荷載大小,但是網(wǎng)格、節(jié)點(diǎn)編號沒有絲毫改變,那么我們就可以先在一個(gè)ODB文件中找到我們想要知道的節(jié)點(diǎn)編號,然后編寫腳本,就可以提取所有的ODB文件的信息了。
案例
還是熟悉的二維平面問題,CAE文件同python提取Abaqus后處理節(jié)點(diǎn)集合數(shù)據(jù)并生成文本文件 - 嗶哩嗶哩 (bilibili.com),我們要在后處理中提取節(jié)點(diǎn)編號為56、57、58、59的位移數(shù)據(jù)。
代碼
以下是全部代碼,大家注意用的時(shí)候?qū)?yīng)的路徑及其他信息修改為自己的路徑,哪里需要更改我已經(jīng)在對應(yīng)代碼的后方進(jìn)行了標(biāo)注。
使用方法
1.打開用Abaqus打開ODB文件;
2.復(fù)制上述代碼,在命令行粘貼上述代碼并回車,命令行位置如下圖所示。?

3. 回車運(yùn)行。
4.運(yùn)行完畢后在Abaqus工作目錄下(或代碼中指定的絕對路徑下)即可看到新生成的data.txt文件,打開如下圖所示。

大家覺得有用的話請投幣吧