我想在Enterprise Architect中使用我自己的元素(节点)图标。
对于某些构造型,Enterprise Architect中有一个内置行为,它在元素的右上角添加一个图标,就像这样(在这种情况下使用构造型“server”):
[请参阅this page以获取默认构造型列表]。
请注意,即使调整了形状的大小,也会保留图标的位置(从顶部和右侧偏移)和绝对大小:
我想为我的刻板印象显示我自己的自定义图标,就像Enterprise Architect一样。所以我试图使用一个shapecript来显示图标,但所有shapecript中的绘图似乎都与形状的大小有关。例如:
shape main {
drawnativeshape();
image("database", 87, 10, 92, 25);
}
结果如下:
第一个是错误的,而第二个更好,这只是运气。
虽然使用“装饰”似乎保留了图片的大小,但它始终位于左上角:
decoration icon {
image("firewall", 0, 0, 100, 100);
}
那么我如何根据对象的刻板印象添加一个自定义图标(正确绘制,总是在右上角),就像Enterprise Architect一样?