如何使用M2DOC访问图表(感兴趣的元素)的DAnnotation eoi

时间:2019-12-23 15:14:34

标签: m2doc

我将CAPELLA工作台中的Sirius Services与M2DOC结合使用,我想在图中(仅那些非上下文的图中)确定哪些与CAPELLA模型的其他元素相关。

为此,当我使用sirius服务时,我想访问DAnnotation eoi(兴趣元素):“ representationByDescriptionName”。

我应该如何进行?天狼星的这项服务有可能吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

注释似乎已添加到DReprestationDescriptor中,而不是DRepresentation本身中。

您将需要创建Java服务:

public DRepresentationDescriptor getDescriptor(DRepresentation representation) {
  return new DRepresentationQuery(representation)getRepresentationDescriptor();
}

然后您可以在模板中以这种方式使用它:

{m:myDiagram.getDescriptor().eAnnotations->select(a | a.source = 'http://www.polarsys.org/capella/dannotation/ContextualElements').references}

您将不得不更改URI以选择“感兴趣的元素”。