前页 | 后页 |
创建一个插件
基于模型的插件在模型中定义,使用被定型为“JavascriptAddin”的类。使用这些原型类,您可以指定一起定义插件
行为的信号接收、方法和属性插件
,以及它如何响应系统内发生的各种事件。
通过信号接收将要接收的信号,为类定义信号接收。信号接收允许您指定响应接收到相应信号而执行的JavaScript代码。 Signals that are related to模型插件
应包含在您定义或使用基于模型的插件的模型中。模型向导(首页)“从模型创建”提供了一个模式,该模式包含与模型相关的所有信号基于模型的插件,提供了一种简单的方法,可以将这些信号包含在您的模型中。
定义为方法的函数可由信号接收类代码调用,而类属性可用于定义可用于执行代码的全局变量。
创建一个JavaScript插件
节 |
行动 |
也见 |
---|---|---|
1 |
单击图标并选择“管理>模型插件”蓝图。 |
|
2 |
创建或打开一个(类)图表,然后打开工具箱的“模型插件”图表。 (使用工具箱菜单选择工具箱的“模型插件”工具箱。) |
类 |
3 |
通过将“JavascriptAddin”图标从工具箱拖放到图表上来创建 JavascriptAddin。 JavascriptAddin类的名称将用于生成的JavaScript代码。它必须是有效的JavaScript标识符。 |
|
4 |
找到信号库。信号用于定义插件 的入口点插件 . 如果您的模型中还没有,信号库可作为模型模式导入。 |
参考信号库 |
5 |
打开接收列表。为您想要接收的任何信号添加接收。 A合理的起点是包括:
|
接待 |
6 |
打开你的类的行为窗口('开发>源代码>行为')。 这显示了您可以添加代码的所有可用行为特征,包括之前创建的接收。 前面讨论的信号示例如下: EA_连接 返回 ””; EA_GetMenuItems if(MenuName == "-Example Add-in") 返回 [“第1项”、“第 2 项”、“-”、“关于”]; else return "-Example Add-in"; EA_MenuClick Session.Prompt("你点击了" + ItemName, 1 ); |
编辑插件 代码 编辑源代码 |
7 |
启用您的插件 使用“管理插件”对话框。 如果您的模型中启用了安全性,这需要模型管理员权限。 |
模型插件 管理 |
8 |
您现在可以测试并进一步开发您的插件 . |