ANSYS ACT 格式及文件组成如何?

前面的文章中,我们介绍了ANSYS中关于ACT的基本概念及分类,详见此篇文章:

什么是ANSYS ACT? ACT又可以分为哪几类?

接下来,我们简单的说下ACT的文件组成,也即我们在具体开发之前,首先应该清楚ACT的文件配置,这非常重要。

首先介绍下ACT插件的存在形式,目前ACT以两种形式存在:

1、代码格式(scripted)

2、二进制格式(binary),通常以wbex作为文件后缀名。

两种格式各有优缺点,对于代码格式而言,优点在于可以方便的查看插件源代码,但反之带来的就是源代码的泄露,以及插件加载的麻烦。

而对于二进制格式而言,插件整体携带方便,也无需担心代码的泄露,适用于对外发布插件。

一个插件的产生总是先写好代码格式的形式,进而在根据需要转为二进制格式进行分享。

整体过程如下:

对于代码格式而言,插件的组成主要分为如下三个部分:

1、插件界面XML文件, 其主要作用是定义插件的整体配置、界面组件组成以及界面组件各种属性的定义,例如图标、插件ID、属性名称、调用的回调函数名称等。

2、配套的IronPython文件,此文件主要包括了界面文件中所调用的回调函数具体内容,值得说明的是,Py文件可以有多个;

3、配套的资源文件夹,这类文件夹主要存放插件在使用过程需要调用的图片、数据等,当然也可以作为插件运行过程中的中间数据缓存位置。

如下所示,为水哥ACT二次开发实战课程中的一个插件内容截图:

插件由XML文件以及配套的一个文件夹组成,两者的名称需完全一致,XML文件定义了界面组成,如下所示:

在相同名称的文件夹下,最外部定义了一个main.py文件和images文件夹,images文件夹里面包括了这个插件在使用过程所需要调用的图像,比如插件的Logo等,而这个Py文件主要存放XML文件里面指定的回调函数内容,UserSpect.Log则是插件在运行过程中产生的插件日志文件。

main.py部分内容截图如下:

通过上述文件的配置,即可实现一个ACT插件的创建。

ACT插件的一个好处是可以进行移植,也即不同用户只需安装了插件即可使用,但有的时候开发者出于版权的需要只希望对方使用插件,但不能看到插件的源码,这时可通过软件的编译功能,将XML文件和Python文件以及资源文件夹一起打包为二进制文件WBEX文件。

当其他用户加载这个ACT插件的二进制文件时,即可暂看资源文件并对插件源代码进行加密,使其用户只能使用但是不能查看插件的源代码。

以上便是关于ACT插件格式及文件组成的相关知识,更多详细关于ACT二次开发的内容请参加这篇文章:

ANSYS Workbench ACT插件二次开发实战

相关推荐
爱笑的源码基地2 天前
门诊his系统源码,中西医结合的数字化门诊解决方案
java·spring boot·源码·二次开发·门诊系统·云诊所系统·诊所软件源码
ueotek4 天前
Ansys Zemax | 如何设计光谱仪——实际应用
ansys·zemax·光学仿真·光学软件
孑小白5 天前
AutoGod:安卓5-16全兼容!一站式自动化框架,开发效率直接拉满
自动化·安卓·脚本·autogod
孑小白6 天前
AutoGod:一款拥有AI视觉的安卓自动化框架
自动化·安卓·脚本·auto.js·autogod
孑小白7 天前
我用300天开发了一个自动化助手,让手机自己"工作"
自动化·安卓·脚本·autogod
源码技术栈9 天前
整合物联网、大数据、人工智能等技术的Java智慧工地项目管理系统源码
大数据·人工智能·物联网·源码·二次开发·项目·智慧工地
爱笑的源码基地11 天前
基于云计算的基层医疗信息系统,springMVC框架开发的云HIS系统源码
spring boot·后端·源码·二次开发·his·源代码·医院管理信息系统
玩泥巴的25 天前
搭建一套.net下能落地的飞书考勤系统
c#·.net·二次开发·飞书
二级小助手1 个月前
2026 问卷全自动填表指南:油猴(Tampermonkey)保姆级教程
脚本·油猴
二级小助手1 个月前
问卷星刷问卷方案---脚本还是闲鱼,这是个问题!
自动化·脚本·问卷星·问卷星脚本·问卷星刷问卷·刷问卷·填问卷