利用Python解析Abaqus的ODB數據并輸出為VTK格式
瀏覽:4635 評論:5 收藏:10
在做結構分析的時候,做出來的結果在一些情況下可能需要提取稱為其他格式的數據,比如vtk格式,能夠提供更靈活的數據分析能力。
于是開發了一些代碼用于這些數據的提取,部分Abaqus展示效果圖和在Paraview中的效果圖展示如下:
需要PC安裝了Abaqus軟件并且支持Python Script接口;目前本人使用的版本是Abaqus/CAE 2021版本。
目前支持C3D4、C3D10、C3D8、C3D8R單元類型。
提取ODB文件中所有frame的數據,每一幀對應一個結果文件;提取方法為遍歷所有frame,獲取所有fieldOutput,獲取fieldOutput上的數據,SCALAR和VECTOR類型的數據是定義在節點上的,直接獲取POINT_DATA即可。
目前對于Tensor類型的數據,由于從場數據中提取得到的是積分點上的數據,目前的處理方式是計算所有積分點數據的平均值,作為CELL_DATA進行處理;其他數據作為POINT_DATA進行處理。
目前的腳本文件結果如下所示:
以下內容為付費內容,請購買后觀看
5人購買
從Abaqus ODB中提取數據的Python腳本實例
技術鄰APP
工程師必備
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP
5
5
10




















