插件管理器是一个允许你方便管理Apps的工具。用户可以选择哪些apps可以在ANSA的Apps pool中获取。在插件管理器中Apps很容易安装。

为了创建一个新的插件,开发者需要按下Create Plugin按钮。弹出的窗口需要2个输入对象:

新创建的插件会出现在插件管理器中。插件初始处于不激活状态。你可以通过点击选择框(checkbox)来激活它。
开发者可以通过Edit信息按钮添加关于插件的重要信息。用户可以在插件管理器中看到这些信息。

注意: 在插件管理器中的任何时刻的操作变化,用户都应该保存ANSA GUI设置并重启ANSA才能生效。
创建的插件是一个以ppl为后缀的 python 文件。插件的源代码如下所示:
import ansa
from ansa import constants
import beta
import os
class 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后,在插件管理器中可以看到新加的插件。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删