首页/文章/ 详情

ANSA二次开发—制作你的专属按钮

1年前浏览6171

我们进行二次开发的目的就是为了提高工作效率

但是在写完程序后,使用时还要每次点击load script然后选择文件进行加载

为了一劳永逸,我们可以讲程序以按钮的形式集成到用户自定义按钮(User script button)中。

每次打开软件,都会自动加载在右侧的User script button,极其的方便

首先我们需要了解一个基本的软件运行逻辑,这有助于帮助我们理解接下来的操作

每次打开软件后,程序会根据你的选择(图1)自动找到你软件安装目录下的root\BETA_CAE_Systems\ansa_v19.1.7\config文件中的配置文件(图2)。自行对比名字可以发现你选择的加载项目(图1)和加载文件的名字相同

图1

图2

好,了解了以上的运行逻辑,我们想要在加载界面时使得右侧出现自定义的按钮只需要以下的步骤

  1. 新建DJY_TRANSL.py文件,也可以直接在图2配置文件中的文件中进行修改与编辑

  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界面设计等方面来学习

单元技术网格处理几何处理二次开发代码&命令电子兵器船舶航天航空工程车汽车新能源爆炸碰撞断裂生热传热疲劳振动多体动力学显式动力学瞬态动力学静力学结构基础CAPPANSAHyperMesh
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-12-13
最近编辑:1年前
ANSA攻城狮
硕士 | 仿真工程师 用编程解放双手
获赞 126粉丝 178文章 14课程 6
点赞
收藏

作者推荐

未登录
还没有评论

课程
培训
服务
行家

VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈