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

ss.png

鸟瞰 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下载
技术邻APP
工程师必备
  • 项目客服
  • 培训客服
  • 平台客服

TOP

4