作为 UML/OCL/Papyrus 的新手,缺乏对此的交流让我觉得我可能走错了路:
在类图上工作我想分层 a)作为组合成员的所有对象和 b)从另一个接口继承的所有接口。也就是说,我会说,通过直接和间接关联进行分层。
在纸莎草纸中,我可以通过简单地向图层添加元素来做到这一点。更方便的是使用 Reg Exp 层,它选择所有在 OCL 布尔表达式上返回 TRUE 的元素。例如,很容易通过 self.element.oclAsType(uml::NamedElement).name='myclass' 将单个元素放在自己的层上
但我也想将“myclass”的所有(向下)相关元素放在该层上。有什么建议么?