如何在 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);
}
我想在 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);
}