利用python腳本提取Abaqus場(chǎng)輸出數(shù)據(jù)的代碼
筆者為科研界最后的擺爛王,目前利用python代碼對(duì)Abaqus進(jìn)行二次開發(fā)尚在學(xué)習(xí)中。歡迎各位擺爛的仁人志士們和我一起擺爛!ps:搞什么科研,如果不是被逼無(wú)奈,誰(shuí)要搞科研!
該代碼是學(xué)習(xí)過(guò)程中,對(duì)前人已有工作所做的稍加修改。為什么是稍加修改,是因?yàn)樵a跑不出來(lái)!!筆者在提取場(chǎng)輸出的位移數(shù)據(jù)時(shí),渴望偷懶,打算百度一下草草了事,奈何發(fā)現(xiàn)網(wǎng)上代碼多半驢頭不對(duì)馬嘴,筆者明明是想提取位移,而不是節(jié)點(diǎn)和單元的集合?。∷员槐茻o(wú)奈之下,只好硬著頭皮修改!歡迎各位大佬們把小弟代碼更優(yōu)化,然后也發(fā)給小弟,讓小弟嘗嘗被帶飛的滋味!萬(wàn)分感謝,給您老們拜個(gè)大年,祝各位新年新氣象,文章多多,money多多?。?/p>
首先,利用python腳本對(duì)Abaqus進(jìn)行數(shù)據(jù)提取時(shí),要對(duì)python腳本做前步的導(dǎo)入處理。
第一個(gè)是一定要給出python腳本遍歷查詢的路徑提示,該代碼如下:
#!/usr/bin/python# -*- coding:UTF-8-*-
第二個(gè)是在調(diào)用odb數(shù)據(jù)文件時(shí),要導(dǎo)入Abaqus內(nèi)置的模塊,代碼如下:
其中 from odbAccess import* 是調(diào)用odb數(shù)據(jù)文件必須要用的。
from odbAccess import*from abaqusConstants import *from odbMaterial import *from odbSection import *import csvimport string
隨后的代碼編寫則按照以下思路進(jìn)行:
(1)打開odb對(duì)象文件
(2)創(chuàng)建變量表示第一個(gè)分析步
(3)創(chuàng)建變量表示第一個(gè)分析步的最后一幀
(4)創(chuàng)建變量表示節(jié)點(diǎn)集
(5)創(chuàng)建變量表示2,3步中輸出的位移
其代碼如下:
通過(guò)該代碼便完成了對(duì)已生成的odb文件中的特定節(jié)點(diǎn)集合進(jìn)行的位移提取
筆者為了驗(yàn)證代碼的正確性,做了簡(jiǎn)單的彈性材料的梁受壓模擬,利用python腳本遍歷循環(huán)輸出的結(jié)果如下:
若想對(duì)輸出的數(shù)據(jù)再進(jìn)一步優(yōu)化,可以利用open()與write()等函數(shù)進(jìn)行二次處理,將輸出的數(shù)據(jù)直接寫入到文檔中方便使用。
到此這篇關(guān)于利用python腳本提取Abaqus場(chǎng)輸出數(shù)據(jù)的代碼的文章就介紹到這了,更多相關(guān)python提取Abaqus場(chǎng)輸出數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
嘗試用最短的Python代碼來(lái)實(shí)現(xiàn)服務(wù)器和代理服務(wù)器
"人生苦短、我用Python",Python最大的特點(diǎn)便是代碼簡(jiǎn)潔,得益于Python自帶的wsgiref包和socket模塊,這里我們將嘗試用最短的Python代碼來(lái)實(shí)現(xiàn)服務(wù)器和代理服務(wù)器:2016-06-06Python?scipy利用快速傅里葉變換實(shí)現(xiàn)濾波
這篇文章主要為大家詳細(xì)介紹了Python?scipy如何利用快速傅里葉變換實(shí)現(xiàn)濾波,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-01-01python數(shù)據(jù)處理實(shí)戰(zhàn)(必看篇)
下面小編就為大家?guī)?lái)一篇python數(shù)據(jù)處理實(shí)戰(zhàn)(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06PyCharm使用Docker鏡像搭建Python開發(fā)環(huán)境
這篇文章主要介紹了PyCharm使用Docker鏡像搭建Python開發(fā)環(huán)境,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12python爬取全國(guó)火鍋店數(shù)量并可視化展示
這篇文章主要介紹了python爬取全國(guó)火鍋店數(shù)量并可視化展示,文章通過(guò)獲取全國(guó)不同城市火鍋店數(shù)量情況,并將這些數(shù)據(jù)進(jìn)行可視化展示,下文詳細(xì)內(nèi)容介紹,需要的小伙伴可以參考2022-05-05python機(jī)器學(xué)習(xí)理論與實(shí)戰(zhàn)(五)支持向量機(jī)
這篇文章主要為大家詳細(xì)介紹了python機(jī)器學(xué)習(xí)理論與實(shí)戰(zhàn)第五篇,支持向量機(jī)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01科學(xué)計(jì)算NumPy之Ndarray運(yùn)算函數(shù)操作示例匯總
這篇文章主要為大家介紹了科學(xué)計(jì)算NumPy之Ndarray運(yùn)算函數(shù)操作示例匯總,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04