ANSA二次开发 - Apps和ANSA插件管理
扫描下方二维码关注我的微信公众号 - CAE软件二次开发Lab,查看更多精彩文章!
文章目录
- Apps和ANSA插件管理
- 简介
- 创建一个插件
- 发布
Apps和ANSA插件管理
简介
插件管理器是一个允许你方便管理Apps的工具。用户可以选择哪些apps可以在ANSA的Apps pool中获取。在插件管理器中Apps很容易安装。
创建一个插件
为了创建一个新的插件,开发者需要按下Create Plugin按钮。弹出的窗口需要2个输入对象:
文件位置:app的主文件路径,主文件可以是py或pyb文件。
保存位置:插件文件的保存位置,插件文件以ppl作为后缀。
新创建的插件会出现在插件管理器中。插件初始处于不激活状态。你可以通过点击选择框(checkbox)来激活它。
开发者可以通过Edit信息按钮添加关于插件的重要信息。用户可以在插件管理器中看到这些信息。
注意:
在插件管理器中的任何时刻的操作变化,用户都应该保存ANSA GUI设置并重启ANSA才能生效。
创建的插件是一个以ppl为后缀的python文件。插件的源代码如下所示:
import ansa
from ansa import constants
import beta
import osclass plinfos:def __init__(self):self.title = 'Utilities'self.author = 'BETA CAE Systems'self.hostApplication = 'ANSA'self.minHostApplicationVersion = 'v16.0.0'self.description = ''self.menuEntry = ''self.category = []self.wikiUrl = ''#PATH OF MAIN FILE (mandatory)dir = os.path.dirname(os.path.realpath(__file__))self.filepath = os.path.join(dir, 'licensing_example.py')#BUTTONS OF PLUGIN#KEY(string): "GROUPNAME:::BUTTONLABEL" or "BUTTONLABEL"#VALUE(tuple): ("FUNCTIONNAME","FUNCTION'S TIP","FUNCTION'S HELP","FUNCTION'S IMAGE PATH")self.Buttons = {'utilities_tools':('utilities_tools','','','')}x= plinfos()
beta.setPluginInfos(x)
插件实例的完整源代码可以从这里获取。
可以从ANSA安装目录下查看其他插件实例。MetaResultsPlugin插件的源代码可以打开查看。
用户可以在如下所示的插件按钮获取插件。
发布
插件开发者可以打包ppl文件和相关的python代码发送给用户。用户将这些文件放在ANSA安装目录下的/config/plugins文件夹内即可。当用户重新打开ANSA后,在插件管理器中可以看到新加的插件。
ANSA二次开发 - Apps和ANSA插件管理相关推荐
- ANSA二次开发 - 抽中面的两种方法
文章目录 (一) 使用Skin命令抽中面. (二) 使用Casting抽中面. ANSA是一款非常强大和快捷的前处理软件,用过的人都知道,ANSA在几何清理.模型简化功能方面尤为突出.不仅如此,A ...
- python仿真搭建_仿真秀学院|从零开始学ANSA二次开发:如何利用Designer搭建窗口,含安装步骤...
原标题:仿真秀学院|从零开始学ANSA二次开发:如何利用Designer搭建窗口,含安装步骤 作者 | 团长 仿真秀专栏作者 首发 |仿真秀App 导读:大家好,我是团长,是一名CAEer,还是一名C ...
- ANSA二次开发 - 安装外部python库(以xlrd为例)
Python由于其易用性和良好的可扩展性以及丰富的第三方库,而被越来越多的CAX软件作为二次开发的脚本语言. ANSA前处理软件得二次开发语言就是Python语言,但其与常规Python发行版 ...
- ANSA二次开发 - 加密py文件为pyd格式
文章目录 加密过程 CompileScript加密函数 函数名称 函数语法 功能描述 函数参数 返回类型 返回值 示例 有时候我们希望保护所开发的ANSA二次开发python代码,需要对明文代码进 ...
- ANSA二次开发 - 在PyCharm上搭建ANSA/META二次开发环境
文章目录 与PyCharm IDE集成 简介 ANSA和META自动补全 安装说明 在PyCharm中工作 与PyCharm IDE集成 简介 PyCharm 是一个集成开发环境(IDE).它是专 ...
- ANSA二次开发——BCGUI简介(3)
ANSA二次开发--BCGUI简介(3) 上篇文章ANSA二次开发--BCGUI简介(2)主要介绍了在创建GUI界面中常见的组件创建函数,那如何在窗口中将各种不同的组件排列出我们想要的布局呢?下面就介 ...
- ANSA二次开发——初识Entity
在之前的四篇文章中 ANSA二次开发--BCGUI简介(1) ANSA二次开发--BCGUI简介(2) ANSA二次开发--BCGUI简介(3) ANSA二次开发--BCGUI简介(4) 我们已经对A ...
- AutoCAD二次开发三种添加插件按钮的方法
在上一篇关于AutoCAD的文章中,我将很多关于CAD的博客相关资源进行了说明,这一篇文章我将介绍如何在AutoCAD中的ribbon中添加相应的按钮.就是下面这种按钮: PS:在开发中我们最好使用中 ...
- AutoCAD二次开发三种添加插件按钮的方法之二
上一篇相关文章主要借助了cuix配置文件来制作插件按钮,但是对于纯码农来说还是喜欢以代码来说话,今天这篇文章就来讲讲纯代码添加按钮. 开发IDE:VS2010 环境:.Net Framework4.0 ...
最新文章
- Qt QPushButton圆形图片设置为背景
- Codeforces Round #592 (Div. 2) G. Running in Pairs 构造(水)
- 计算机里有个不能进入的磁盘分区,新电脑只有一个分区怎么办? 教你们如何不进pe给硬盘创建新分区!...
- 《Python数据分析与挖掘实战》一1.2 从餐饮服务到数据挖掘
- 高职计算机基础知识试题及答案,职业技术学院招生考试计算机基础知识试题-20210713174723.doc-原创力文档...
- 前端实现红包雨功能_微信隐藏的7个实用功能,你都知道吗?真的白玩这么久微信...
- 唐僧给李世民的取经汇报
- 角度传感器原理和应用
- 第2章第29节:英文排版技巧:无衬线字体和手写字体的搭配 [PowerPoint精美幻灯片实战教程]
- XRouter 一个轻量级的Android路由框架,基于ARouter上进行改良,优化Fragment的使用,可结合XPage使用
- 如何使用Dareboost改善网站性能(和转化)
- 概率论与数理统计(3):二维随机变量及其分布
- Oracle数据库去重方法
- STM32实例源码剖析(软件模拟IIC)
- 三国杀神话再临java版,神话再临 雷包10将 各版技能+台词 《三国杀》武将资料收录...
- CSS 动画 多帧 animation 旋转
- const枚举 ts_TS -- 枚举类型
- IDEA旗舰版安装与概述
- zookeeper傻瓜式集群搭建-夜幕思年华
- vc打印机相关设置和pos打印机