欢迎大家同时关注我在仿真秀中的账号——“ANSA攻城狮 ”,会有更多干货文章以及课程。
在上篇文章中简单展示了插件的功能,可以看到界面还是比较简单的,主要分为三大部分。由大到小,由上到下依次为:
这篇文章主要讲解如何使用面向对象编程的思路进行界面搭建,为了让大家更好地理解会配合代码讲解。首先在看视频前先用文字说一下大致的思路:
大家观察界面就能发现,第二部分里面的控件、布局都是相同的,我们当然可以一个一个去创建,但是这样做首先增加工作量;其次增加代码量,后期阅读不方便;最后也不利于后期程序的更新。
那么这里我们能不能将这些控件、布局相同的部分封装成一个模块,然后调用呢?
这就需要用到python中的类,即面向对象编程的思路。
第三部分的BCLineEditPath和BCPushButton则可以让BIW Bending、BIW Torsion两个Tab共用。这样问题就完美解决了。
下面看视频:
顺便给自己打个小广告,想系统学习ANSA二次开发的同学也可以购买我推出的
课程,系统地从几何清理、网格划分 、连接的转化及实例化、GUI界面设计等方面来学习。
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: 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...