ABAQUS odb數據解析系列文章---總綱
瀏覽:3727 評論:5 收藏:33
“使用python進行ABAQUS后處理的二次開發是非常便捷的, 可以通過自動解析實現在一定程度上提高工作效率. 此系列文章將著手于odb文件的結構特征, 進而使得在后處理插件開發過程中少走彎路, 少做重復性工作.”
python是一種面向對象的高級語言, 那么在使用python處理odb的時候就要著手于對象, 將odb文件的對象譜系梳理清晰. 在完成上述工作之后, 再進行后處理二次開發的時候就可以直接按圖索驥, 快速找到自己需要使用的方法了.
01
—
解析過程中的重要工具
ABAQUS為其定義的所有類提供了兩個特別有用的方法:
object.__methods__: 可以查看該類內部的所有方法
object.__members__: 可以查看該類內部的所有屬性
這兩個方法為梳理ABAQUS對象譜系起到了很大的作用, 避免了使用python自帶的dir方法(因其將對象內部所有的方法與屬性同時返回, 導致解析困難).
ABAQUS還提供了優化了的print方法, 該方法位于ABAQUS的textRepr中, 名為prettyPrint.
使用該方法進行對象輸出的效果如下:
在ABAQUS二次開發的時候要靈活運用這三種方法, 不僅可以提升效率, 還可以拓展自己對ABAQUS體系的認知.
02
—
odb文件的對象譜系
在該系列文章之前, 我已經梳理了一部分的odb文件對象譜系(之所以使用譜系這個名字, 是因為我感覺面向對象的思想就像一個大家族一樣父子相承), 當然也許在更新過程中會有一些新的更新, 我會在系列結束后再次更新該譜系:
期待更多技術干貨, 請關注AbaqusCoder!
如果本文對您有幫助, 期待您的轉發與點亮再看!
技術鄰APP
工程師必備
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP
16
5
33




















