预订演示
前页 后页

创建一个插件

基于模型的插件是在模型中定义的,使用构造型为“JavascriptAddin”的类。使用这些构造型类,您可以指定信号接收、方法和属性,它们一起定义插件

的行为插件

,以及它如何响应系统内发生的各种事件。

信号接收是为类定义的,通过指定将接收的信号。信号接收允许您指定将在响应相应信号的接收时执行的JavaScript代码。与您的基于模型的插件

相关的信号插件

应包含在您正在定义或使用基于模型的插件的模型中。模型生成器提供了一个包含与基于模型的插件相关的所有信号的模式,提供了一种将这些信号包含在模型中的简便方法。

定义为类的方法的函数可以被信号接收代码调用,而类属性可用于定义可供执行代码使用的全局变量。

创建一个JavaScript插件

行动

也见

1

单击Choose perspective button.图标并选择“管理>模型插件”蓝图。

2

创建或打开一个(类)图表,然后打开工具箱的“模型插件”图表。

(使用工具箱菜单选择工具箱的“模型插件”工具箱。)

3

通过将“JavascriptAddin”图标从工具箱拖放到图表上来创建 JavascriptAddin。

JavascriptAddin类的名称将用于生成的JavaScript代码。它必须是有效的JavaScript标识符。

4

找到信号库。信号用于定义插件

的入口点插件

.

如果您的模型中还没有,信号库可作为模型模式导入。

参考信号库

5

打开接收列表。为您想要接收的任何信号添加接收。 A合理的起点是包括:

  • EA_连接
  • EA_GetMenuItems
  • EA_MenuClick
接待

6

打开你的类的行为窗口('开发>源代码>行为')。

这显示了您可以添加代码的所有可用行为特征,包括之前创建的接收。

前面讨论的信号示例如下:

EA_连接

返回 ””;

EA_GetMenuItems

if(MenuName == "-Example Add-in")

返回 [“第1项”、“第 2 项”、“-”、“关于”];

else

return "-Example Add-in";

EA_MenuClick

Session.Prompt("你点击了" + ItemName, 1 );

编辑插件 代码 编辑源代码

7

启用您的插件

使用“管理插件”对话框。

如果您的模型中启用了安全性,这需要模型管理员权限。

模型插件 管理

8

您现在可以测试并进一步开发您的插件

.

了解更多