在《神乎其技!“面向对象“的 ABAQUS PYTHON 二次开发体验》中(https://www.jishulink.com/content/post/441445),“封装”立方体的示例实际上是对 abaqus/cae模型操作方面的Mdb接口进行优化,起到提高编码效率、提高代码复用率、降低二次开发难度的作用。
那“面向对象”在 Abaqus/cae python 二次开发中,有哪些用武之地?简要来说,有以下两大方面。
Abaqus/cae python 二次开发的接口主要在三个方面,(1)模型操作,Mdb接口;(2)结果数据接口,Odb;(3)可视化接口,Session。这些接口拥有大量“成员变量”和“成员函数”,从“面向对象”二次开发“封装”的角度来看,这些接口在二次开发“封装”的最内层。开发者可以根据自己二次开发任务的特点进行“封装”,还可以根据需要把最原始的接口跟“封装”过的接口再次“封装”。
开发任务千差万别,但流程具有一致性。只要有能够抽取出“共性”的地方,就会有“面向对象”技术发挥的空间。实际上,“开发流程的模块化”相比于“优化二次开发接口”更具神奇效果。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删