首页/文章/ 详情

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

4月前浏览10986

本文摘要(由AI生成):

本文介绍了如何通过二次开发将程序集成到ANSA软件的自定义按钮中,以提高工作效率。在每次打开软件时,自定义按钮会自动出现在右侧,方便用户一键加载脚本。要实现此功能,需要了解软件运行逻辑,并在配置文件中新建或编辑DJY_TRANSL.py文件,编写相应代码,并指定程序所在的目录和文件名。注意在代码中添加自定义按钮的装饰器,最后保存文件即可。


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

但是在写完程序后,使用时还要每次点击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后便自动出现自定义按钮


HyperMesh结构基础静力学瞬态动力学振动显式动力学疲劳断裂碰撞生热传热几何处理网格处理二次开发代码&命令航空航天船舶兵器汽车电子ANSA工程车新能源多体动力学爆炸单元技术CAPP
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-12-13
最近编辑:4月前
ANSA攻城狮
硕士 | 仿真工程师 用编程解放双手
获赞 136粉丝 213文章 14课程 7
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈