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