预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

创建一个插件

基于模型的插件在模型中定义,使用被定型为“JavascriptAddin”的类。使用这些原型类,您可以指定一起定义插件

行为的信号接收、方法和属性插件

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

通过信号接收将要接收的信号,为类定义信号接收。信号接收允许您指定响应接收到相应信号而执行的JavaScript代码。 Signals that are related to模型插件

应包含在您定义或使用基于模型的插件的模型中。模型向导(首页)“从模型创建”提供了一个模式,该模式包含与模型相关的所有信号基于模型的插件,提供了一种简单的方法,可以将这些信号包含在您的模型中。

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

创建一个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

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

.

了解更多