利用Python解析Abaqus的ODB數據并輸出為VTK格式

在做結構分析的時候,做出來的結果在一些情況下可能需要提取稱為其他格式的數據,比如vtk格式,能夠提供更靈活的數據分析能力。

于是開發了一些代碼用于這些數據的提取,部分Abaqus展示效果圖和在Paraview中的效果圖展示如下:

Abaqus_Pic.png
vtk4.png  
vtk3.png  
vtk2.png  
vtk1.png  



  1. 需要PC安裝了Abaqus軟件并且支持Python Script接口;目前本人使用的版本是Abaqus/CAE 2021版本。

  2. 目前支持C3D4、C3D10、C3D8、C3D8R單元類型。

  3. 提取ODB文件中所有frame的數據,每一幀對應一個結果文件;提取方法為遍歷所有frame,獲取所有fieldOutput,獲取fieldOutput上的數據,SCALAR和VECTOR類型的數據是定義在節點上的,直接獲取POINT_DATA即可。

  4. 目前對于Tensor類型的數據,由于從場數據中提取得到的是積分點上的數據,目前的處理方式是計算所有積分點數據的平均值,作為CELL_DATA進行處理;其他數據作為POINT_DATA進行處理。

  5. 目前的腳本文件結果如下所示:

code.png

以下內容為付費內容,請購買后觀看

   5人購買

從Abaqus ODB中提取數據的Python腳本實例

App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

5
5
10