我想知道在Sirius编辑器中对容器进行动态表示的可能性。
让我详细地解释一下这个问题。我想在天狼星编辑器中建模一辆车。我认为车辆是容器,车轮是节点。我已经创建了ecore模型。根据天狼星编辑器(.odesign)的默认行为,容器(车辆)在编辑器中显示为“矩形框”。但我希望有如下自定义表示。


在此图像中,正方形和三角形是轮子。这些是示例图像。可能有n个这样的表示要被支持。
如果我只支持其中一种表示,我可以简单地使用PNG/SVG图像来实现。但基于用户定义的轮子数量,车辆表示应在运行时动态更改。用户可以从调色板视图将车轮(节点)添加到车辆(容器)。在添加轮子时,我需要一些处理程序机制来控制车辆(容器)的表示。
这在天狼星是可能的吗?如果是这样的话,请给我一些启发。
发布于 2020-02-07 20:06:06
将汽车作为容器,将轮子作为边界节点,可以获得这两个形状。您可以使用条件样式表达式来修改图像,具体取决于所包含的控制盘的数量。但问题是要让轮子出现在你想要的位置。
https://stackoverflow.com/questions/54906368
复制相似问题