我们进行二次开发的目的就是为了提高工作效率
但是在写完程序后,使用时还要每次点击load script然后选择文件进行加载
为了一劳永逸,我们可以讲程序以按钮的形式集成到用户自定义按钮(User script button)中。
每次打开软件,都会自动加载在右侧的User script button,极其的方便
首先我们需要了解一个基本的软件运行逻辑,这有助于帮助我们理解接下来的操作
每次打开软件后,程序会根据你的选择(图1)自动找到你软件安装目录下的root\BETA_CAE_Systems\ansa_v19.1.7\config文件中的配置文件(图2)。自行对比名字可以发现你选择的加载项目(图1)和加载文件的名字相同
好,了解了以上的运行逻辑,我们想要在加载界面时使得右侧出现自定义的按钮只需要以下的步骤
新建DJY_TRANSL.py文件,也可以直接在图2配置文件中的文件中进行修改与编辑
在文件中编写下属代码
import ansa
import sys
import os
from ansa
import betascript
sys.path.append('./')
import BIWStiffness
这里sys.path.append('./')中填写你所编写的程序所在的目录
import BIWStiffness中BIWStiffness则为该程序文件名
这里要注意一点,需要在主程序前加上
@ansa.session.defbutton("DJY","BIWStiffness","这是一个自制按钮")
这里面“DJY”为一级标题的名称,“BIWStiffness”为二级标题的名称,最后的参数只提示信息
注意:该文件中的代码可以参考ANSA安装路径下的Config文件中的配置文件中的代码,其中还有导入pyb、bsx等文件的代码。
3.保存文件
这样在每次打开ANSA后便自动出现自定义按钮
顺便给自己打个小广告,想系统学习ANSA二次开发的同学也可以购买我推出的《ANSA二次开发从入门到精通》
课程,系统地从几何清理、网格划分、连接的转化及实例化、GUI界面设计等方面来学习。