前页 | 后页 |
创建一个Add-In
基于模型的Add-Ins是使用定型为“ JavascriptAddin”的类在模型内定义的。使用这些构造型的类,您可以指定“接收”,“方法”和“属性”,它们共同定义了Add-In的行为,以及Add-In如何响应系统中发生的各种事件。
通过指定将要接收的信号来为类定义接收。接收允许您指定将响应收到相应信号而执行的JavaScript代码。与您基于模型的Add-In相关的信号应包含在您定义或使用基于模型的Add-Ins模型中。 “模型向导”提供了一种模式,其中包含与基于模型的Add-Ins相关的所有信号,从而提供了一种轻松的方法将这些信号包括在模型中。
定义为Class方法的函数可以由Receptions代码调用,而Class属性可以用于定义可用于执行代码的全局变量。
创建一个JavaScript Add-In
步 |
行动 |
也可以看看 |
---|---|---|
1个 |
单击图标,然后选择“管理>模型Add-Ins ”透视图。 |
|
2 |
创建或打开要在其上工作的(类)图,然后打开“图工具箱”的“模型Add-Ins ”页面。 (使用“工具箱”菜单选择“工具箱”的“模型加载项”页面。) |
类 |
3 |
通过从工具箱中将JavascriptAddin图标拖放到图上来创建JavascriptAddin。 您的JavascriptAddin类的名称将在生成的JavaScript代码中使用。它必须是有效的JavaScript标识符。 |
|
4 |
找到信号库。信号用于定义Add-In项的入口点。 如果您的模型中尚未包含此信号库,则可以将其作为模型模式导入。 |
信号参考库 |
5 |
打开接待清单。为您要接收的任何信号添加接收。一个合理的起点应包括:
|
接待处 |
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 。 |