我将CAPELLA工作台中的Sirius Services与M2DOC结合使用,我想在图中(仅那些非上下文的图中)确定哪些与CAPELLA模型的其他元素相关。
为此,当我使用sirius服务时,我想访问DAnnotation eoi(兴趣元素):“ representationByDescriptionName”。
我应该如何进行?天狼星的这项服务有可能吗?
谢谢。
答案 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以选择“感兴趣的元素”。