EA select 元素 API

EA select Element API

我正在用 C# 为 EA 创建插件,我是这个主题的新手。

我需要一个方法,当在 EA 中选择一个元素并单击鼠标左键触发一个事件。现在我成功使用了方法EA_GetMenuItems右键单击,但是左键单击没有找到任何方法。

此外,当方法被触发时,我需要知道选择了什么类型的元素:图表、块、..

如果你有任何关于 EA API C# 的文档,它也会对我有帮助,我找到了这个文档,但似乎是旧的:https://sparxsystems.com.au/downloads/resources/booklets/enterprise_architect_sdk.pdf

您需要的所有文档都在 manual 中,可以通过在 EA 中按 F1 来访问。

点击元素会触发事件EA_OnContextItemChanged

参数 ot 为您提供项目的类型。 您可以使用带有参数 GUIDRepository.GetXXXByGUID 方法之一来获取所选的实际对象。

这个 example 是我写的使用此事件的 add-ins 之一。