
在《神乎其技!“面向对象“的 ABAQUS PYTHON 二次开发体验》中(https://www.jishulink.com/content/post/441445),“封装”立方体的示例实际上是对 abaqus/cae模型操作方面的Mdb接口进行优化,起到提高编码效率、提高代码复用率、降低二次开发难度的作用。
那“面向对象”在 Abaqus/cae python 二次开发中,有哪些用武之地?简要来说,有以下两大方面。
Abaqus/cae python 二次开发的接口主要在三个方面,(1)模型操作,Mdb接口;(2)结果数据接口,Odb;(3)可视化接口,Session。这些接口拥有大量“成员变量”和“成员函数”,从“面向对象”二次开发“封装”的角度来看,这些接口在二次开发“封装”的最内层。开发者可以根据自己二次开发任务的特点进行“封装”,还可以根据需要把最原始的接口跟“封装”过的接口再次“封装”。
开发任务千差万别,但流程具有一致性。只要有能够抽取出“共性”的地方,就会有“面向对象”技术发挥的空间。实际上,“开发流程的模块化”相比于“优化二次开发接口”更具神奇效果。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...