abaqus实例_使用Python在ABAQUS中创建XYData数据
這篇的正題是要講一個(gè)愚蠢的小故事,無(wú)奈之舉,恐成笑柄。但是從Python+Abaqus前后處理的角度講,還是有點(diǎn)意義的,所以才敢拿出來(lái)獻(xiàn)丑。
三年航天器型號(hào)研制工作干下來(lái),積累了不少陋習(xí),但內(nèi)心還是想努力克服的。抄、改、編、寫(xiě)的報(bào)告估計(jì)有幾千頁(yè)了,但是涉及到力學(xué)分析的報(bào)告,我總是盡可能把數(shù)據(jù)處理的對(duì)比清晰,截圖也盡可能的整潔、緊湊、清晰。估計(jì)是經(jīng)過(guò)《ABAQUS工程實(shí)例詳解》和《ABAQUS分析之美》的歷練養(yǎng)成的習(xí)慣。其實(shí)不然,早在讀研時(shí),導(dǎo)師對(duì)報(bào)告的撰寫(xiě)格式要求就非常高。以至于首行縮進(jìn)2個(gè)字符和首行敲4個(gè)空格縮進(jìn)的區(qū)別,導(dǎo)師一眼就能看出來(lái),更別說(shuō)對(duì)圖片、PPT的要求。
作為ABAQUS的“體驗(yàn)”用戶,恨不得什么分析問(wèn)題都用ABAQUS解決,甚至是數(shù)據(jù)處理之后的再處理。由于經(jīng)常寫(xiě)報(bào)告堆數(shù)據(jù),以至于用數(shù)據(jù)畫(huà)曲線圖的能力都退化了,竟然不習(xí)慣用Excel畫(huà)XY曲線圖。還好我會(huì)Python和ABAQUS,一個(gè)愚蠢的主意誕生了——用Python處理數(shù)據(jù)在ABAQUS中畫(huà)XY曲線。
1 準(zhǔn)備Python創(chuàng)建XY Data的語(yǔ)句
在ABAQUS/CAE的Visualization模塊,先用Keyboard手動(dòng)創(chuàng)建一個(gè)XY Data。
查看該操作的Python記錄(見(jiàn)工作區(qū)abaqus.rpy),復(fù)制到一個(gè).py文件中,如下。
2?準(zhǔn)備數(shù)據(jù)
用Python讀Excel數(shù)據(jù)比較麻煩,沒(méi)有.txt來(lái)得直接。習(xí)慣用xlrd的略過(guò)。將Excel中的數(shù)據(jù)直接復(fù)制到txt文件,第1列為X值,后續(xù)每列為一條Y數(shù)據(jù)。
3 修改Python腳本
將前面準(zhǔn)備的.py文件改為以下形式,并在ABAQUS中運(yùn)行該腳本文件。
4 查看保存XYData數(shù)據(jù)
創(chuàng)建的XYData數(shù)據(jù)可以保存到一個(gè)ODB文件中,以后可以打開(kāi)查看、繪圖。
繪制XY曲線如下圖。
ABAQUS為XY曲線提供的設(shè)置功能(見(jiàn)下圖)太豐富了,太好用了,畫(huà)出來(lái)的曲線太干凈、清晰,太讓人喜歡了。
5? 小結(jié)
我不是Excel高手,我喜歡用Python處理數(shù)據(jù),用ABAQUS畫(huà)XY曲線,因?yàn)槲也惶珪?huì)用Matlab和matplotlib。
文中就不插廣告了,影響閱讀。文底留一個(gè)吧。
總結(jié)
以上是生活随笔為你收集整理的abaqus实例_使用Python在ABAQUS中创建XYData数据的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何判断股票进入上涨通道?
- 下一篇: 修改value_Python | 快速修