预订演示

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

前页 后页

创建一个Add-In

基于模型的Add-Ins是使用定型为“ JavascriptAddin”的类在模型内定义的。使用这些构造型的类,您可以指定“接收”,“方法”和“属性”,它们共同定义了Add-In的行为,以及Add-In如何响应系统中发生的各种事件。

通过指定将要接收的信号来为类定义接收。接收允许您指定将响应收到相应信号而执行的JavaScript代码。与您基于模型的Add-In相关的信号应包含在您定义或使用基于模型的Add-Ins模型中。 “模型向导”提供了一种模式,其中包含与基于模型的Add-Ins相关的所有信号,从而提供了一种轻松的方法将这些信号包括在模型中。

定义为Class方法的函数可以由Receptions代码调用,而Class属性可以用于定义可用于执行代码的全局变量。

创建一个JavaScript Add-In

行动

也可以看看

1个

单击Choose perspective button.图标,然后选择“管理>模型Add-Ins ”透视图。

2

创建或打开要在其上工作的(类)图,然后打开“图工具箱”的“模型Add-Ins ”页面。

(使用“工具箱”菜单选择“工具箱”的“模型加载项”页面。)

3

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

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

4

找到信号库。信号用于定义Add-In项的入口点。

如果您的模型中尚未包含此信号库,则可以将其作为模型模式导入。

信号参考库

5

打开接待清单。为您要接收的任何信号添加接收。一个合理的起点应包括:

  • EA_Connect
  • EA_GetMenuItems
  • EA_MenuClick
接待处

6

打开您的类的“行为”窗口(“开发>源代码>行为”)。

这显示了可以添加代码的所有可用行为功能,包括以前创建的接收信息。

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

EA_Connect

返回“”;

EA_GetMenuItems

if(MenuName ==“-示例加载项”)

返回[“项目1”,“项目2”,“-”,“关于”];

其他

返回“-示例加载项”;

EA_MenuClick

Session.Prompt(“您单击了” + ItemName,1);

编辑Add-In代码 编辑源代码

7

使用“管理Add-Ins ”对话框启用您的Add-In 。

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

模型Add-In管理

8

现在,您可以测试并进一步开发您Add-In 。

学到更多