前页 | 后页 |
Enterprise Architect插件
模型
插件
功能提供了一种扩展Enterprise Architect的方法,允许程序员通过添加新菜单、子菜单、窗口和其他控件来执行各种功能来增强用户界面。一个插件
是一个 ActiveX COM object ,在用户界面中通知事件,例如鼠标单击和元素选择,并通过物件模型访问存储库内容。插件也可以与许可证管理系统集成。
使用此功能,您可以扩展Enterprise Architect以创建核心产品中不可用的新特征,这些特性可以被编译并轻松分发给组织内的用户社区,或者更广泛地分发给整个行业。使用插件
功能甚至可以创建对核心产品不支持的建模语言和框架的支持。
插件比独立的自动化客户端有几个优点:
- 插件可以(并且应该)被编写为进程内(DLL)组件;这提供了更低的调用开销并更好地集成到Enterprise Architect环境中
- 因为当前版本的Enterprise Architect已经在运行,所以不需要通过自动化界面启动Enterprise Architect的第二个副本
- 因为插件
接收与当前运行的Enterprise Architect副本关联的object句柄,可获取有关当前用户活动的更多信息;例如,选择了哪些图表对象 - 除了安装插件
之外,您无需执行任何操作插件
使其可用;也就是说,您不必配置插件运行在您的系统上运行 - 由于Enterprise Architect不断发展以响应客户要求,因此插件
界面灵活 - 插件
界面没有自己的版本,而是由它首次出现的Enterprise Architect的版本标识;例如,当前版本的Enterprise Architect插件
接口是版本1 - 创建插件
时插件
,您不必订阅类型库(插件支持 2004 年之前创建的插件 - 如果插件
订阅 Addn_Tmpl.tlb 接口(2003 风格),加载失败;在这种情况下,请联系插件
的供应商或作者插件
并请求升级) - 插件不必实现他们从不使用的方法
- 插件提示用户通过上下文视图和图表中的时间菜单
- 菜单检查和禁用状态可以由插件
控制插件
已注册,可以使用插件
进行管理插件
经理。