使用Python讀取ANSYS計算結果


0 1
實例介紹



ANSYS提供了一個pyansys的python庫,可以快速地讀取二進制(.rst)等文件,并進行計算結果的可視化。在本實例中,提前使用ANSYS Workbench的結構靜力學模塊,創建了一個門型支架,如圖1所示,并對其進行了結構靜力學計算,得到rst結果文件,然后使用pyansys對該文件進行了解析及可視化。

使用Python讀取ANSYS計算結果的圖1

 圖1 門型支架幾何模型


0 2
解析流程



(1)首先通過ANSYS Workbench中的Static Structuralmol模塊,對結構進行結構靜力學計算,并得到結果文件file.rst文件,該文件位于項目文件夾內,如圖2所示。

使用Python讀取ANSYS計算結果的圖2

 圖2 計算結果文件

(2)通過pip安裝pyansys、pyvista、ansys-mapdl-core、ansys-mapdl-reader,如圖3所示。

使用Python讀取ANSYS計算結果的圖3

 圖3 pip安裝ansys庫

(3)使用PyCharm或者其它工具,將reader導入,并讀取二進制的file.rst計算結果文件,并對其結果可視化相關參數進行設置,具體代碼如圖4所示。

使用Python讀取ANSYS計算結果的圖4

 圖4 使用python解析rst文件

(4)運行代碼,對rst文件進行解析,得到的模型位移云圖如圖5所示。

使用Python讀取ANSYS計算結果的圖5

 圖5 解析得到的結果云圖

(5)在這個案例中,只是簡單地使用了一個結構穩態計算的rst文件進行了解析,快速得到了它的結果云圖,其實pyansys還有很多功能,可以幫助我們去提升計算與后處理的效率,需要我們去進一步的研究與應用。




文章來源:CAE簡單學

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

7
2
7