如何在 Enterprise Architect 中为原型使用自定义图标?

How to use a custom icon for a stereotype in Enterprise Architect?

我想在 Enterprise Architect 中使用我自己的元素(节点)图标。

对于某些构造型,Enterprise Architect 中有一个内置行为,即在元素的右上角添加一个图标,如下所示(在这种情况下使用构造型 "server"):

[有关默认构造型的列表,请参阅 this page]。

请注意,图标的位置(相对于顶部和右侧的偏移量)和绝对大小会保留,即使调整形状大小时也是如此:

我想为我的刻板印象显示我自己的自定义图标,就像 Enterprise Architect 所做的那样。所以我尝试使用 shapescript 来显示图标,但 shapescript 中的所有绘图似乎都与形状的大小有关。例如:

shape main {
    drawnativeshape();
    image("database", 87, 10, 92, 25);
}

结果:

第一个拉错了,第二个好点,那是运气。

虽然使用 "decoration" 似乎保留了图片的大小,但它总是放在左上角:

decoration icon {
    image("firewall", 0, 0, 100, 100);
}

那么我如何根据对象的构造型添加自定义图标,该图标正确绘制(始终相同大小,始终位于右上角),就像 Enterprise Architect 所做的那样?

你快到了。这是您想要的装饰。要将其放在右上角,请使用

orientation = "NE";

装饰造型中

我最终的解决方案(感谢@Uffe)是这样的:

decoration database {
    orientation = "NE";
    image("database", -60, 60, 40, 160);
}