鸟瞰 ABAQUS/CAE 的 PYTHON 二次开发,“面向对象”的用武之地

浏览:2365
鸟瞰 ABAQUS/CAE 的 PYTHON 二次开发,“面向对象”的用武之地
在《神乎其技!“面向对象“的 ABAQUS PYTHON 二次开发体验》中(https://www.jishulink.com/content/post/441445),“封装”立方体的示例实际上是对 abaqus/cae模型操作方面的Mdb接口进行优化,起到提高编码效率、提高代码复用率、降低二次开发难度的作用。
那“面向对象”在 Abaqus/cae python 二次开发中,有哪些用武之地?简要来说,有以下两大方面。
一、优化二次开发接口
Abaqus/cae python 二次开发的接口主要在三个方面,(1)模型操作,Mdb接口;(2)结果数据接口,Odb;(3)可视化接口,Session。这些接口拥有大量“成员变量”和“成员函数”,从“面向对象”二次开发“封装”的角度来看,这些接口在二次开发“封装”的最内层。开发者可以根据自己二次开发任务的特点进行“封装”,还可以根据需要把最原始的接口跟“封装”过的接口再次“封装”。
二、模块化开发流程
开发任务千差万别,但流程具有一致性。只要有能够抽取出“共性”的地方,就会有“面向对象”技术发挥的空间。实际上,“开发流程的模块化”相比于“优化二次开发接口”更具神奇效果。
预 告
希望掌握“面向对象”技术,提升 Abaqus/cae python 二次开发技能的朋友,请“关注” huoli 技术邻账号。相关的能力提升课程即将推出!

技术邻APP
工程师必备
工程师必备
- 项目客服
- 培训客服
- 平台客服
TOP

4