Abaqus插件脚本中,除了内核脚本,另外两个是对话框脚本(xxxDB.py)和注册脚本(xxx_plugin.py)。
对话框脚本:创建各个控件,处理它们的相对位置。
注册脚本:创建关键字,收集数据,作为参数发送到内核脚本。
有了RSG自动生成的脚本,有必要对它修改么?
有必要!
RSG中的控件只提供了基本功能的接口。但几乎每个控件都有一些功能是没有接口的,用RSG做不出来,甚至有些控件在RSG中没有提供,它们都只能通过脚本的形式来实现。
只不过,这两个脚本中的代码往往看不明白,云里雾里。
课程从代码的角度,详解了RSG自带的22个控件和7个不具备的控件(如下图),以及8种类型关键字。
此外,课程含有类的相关知识讲解。只要具备python的基础知识,小白也能掌握用脚本创建和使用各个控件的方法。
我们可以超越用RSG动动鼠标的简单层次,通过脚本做出更丰富、更实用的插件对话框。
Abaqus GUI二次开发三部曲: