1

我想知道在 Sirius 编辑器中对容器进行动态表示的可能性。

让我详细解释一下这个问题。我想在 Sirius 编辑器中为车辆建模。我将车辆视为容器,将车轮视为节点。我创建了ecore模型。根据 Sirius 编辑器 ( .odesign) 的默认行为,容器(车辆)在编辑器中显示为“矩形框”。但我想有如下的自定义表示。

在此处输入图像描述 在此处输入图像描述

在此图像中,正方形和三角形是轮子。这些是示例图像。可以支持 n 个这样的表示。

如果我只支持其中一种表示,我可以使用 PNG/SVG 图像简单地完成它。但根据用户定义的车轮数量,车辆表示应在运行时动态更改。用户可以从调色板视图将轮子(节点)添加到车辆(容器)。添加轮子后,我需要一些处理程序机制来控制车辆(容器)的表示。

天狼星有可能吗?如果是这样,请说明一下。

4

1 回答 1

0

将汽车视为容器,将车轮视为边界节点,可以得到这两种形状。您可以使用条件样式表达式根据包含的轮子的数量来修改图像。但问题是让轮子出现在你想要的位置。

于 2020-02-07T12:06:06.140 回答