如何使用 API 提取在 Enterprise Architect 中设置为用例之间扩展关系的扩展点

How to extract the extension point which is set to an extend relation between use cases in Enterprise Architect using the API

我有一个用例图,其中的用例具有扩展关系。我想知道是否有任何 API 可用于了解将哪个扩展点设置为特定的扩展关系(在许多可以应用的扩展点中)。下面显示了用例图以及突出显示的扩展点。

假设这是一个标准的注释,而不是一些奇特的新 EA 功能,您可以通过简单的查询找到这样一个注释:

SELECT note as n FROM t_object WHERE pdata4 = "idref1=<connectorID>"

其中 <connectorID> 需要是相关连接器的 ID。那将return的文字写在注释中。只需使用 Repository.SQLQuery 将其传递给 EA。您需要用您使用的任何语言打开 returned XML(我正在使用我的 Python 框架来执行此操作,并且 return 是列数组的行数组)。

编辑 找到如何创建这样的注释后,以上内容仍然有效。不过EA好像也把元素的name设置成了#EXP#<objectID>。所以您也可以将其用作搜索条件。