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