我想知道在Sirius编辑器中对容器进行动态表示的可能性。
让我详细解释这个问题。我想在Sirius编辑器中对车辆建模。我将车辆视为集装箱,将车轮视为节点。我已经创建了ecore模型。根据Sirius编辑器(.odesign
)的默认行为,容器(车辆)在编辑器中显示为“矩形框”。但我想使用以下自定义表示形式。
在此图像中,正方形和三角形是轮子。这些是示例图像。可能会支持n种这样的表示形式。
如果我仅支持其中一种表示形式,则可以使用PNG / SVG图像轻松实现。但是,根据用户定义的车轮数量,应该在运行时动态更改车辆表示。 用户可以从选项板视图将车轮(节点)添加到车辆(容器)。添加车轮后,我需要一些处理程序机制来控制车辆(容器)的表示。
天狼星有可能吗?如果是这样,请说明一下。
答案 0 :(得分:0)
将汽车作为集装箱,将车轮作为边界节点,可以得到两种形状。您可以使用条件样式表达式来修改图像,具体取决于所包含轮子的数量。但是问题是要使轮子出现在所需的位置。