我想在 Enterprise Architect 中使用我自己的元素(节点)图标。
对于某些构造型,Enterprise Architect 中有一个内置行为,它会在元素的右上角添加一个图标,如下所示(在本例中使用构造型“服务器”):
[参见this page获取默认构造型列表]。
请注意,即使调整形状大小,图标的位置(从顶部和右侧偏移)和绝对大小也会保留:
我想为我的原型(prototype)显示我自己的自定义图标,就像 Enterprise Architect 所做的那样。所以我尝试使用 shapescript 来显示图标,但 shapescript 中的所有绘图似乎都与形状的大小相关。例如:
shape main {
drawnativeshape();
image("database", 87, 10, 92, 25);
}
结果如下:
第一个拉伸(stretch)错误,虽然第二个更好,但这只是运气。
虽然使用“装饰”似乎可以保留图片的大小,但它始终放置在左上角:
decoration icon {
image("firewall", 0, 0, 100, 100);
}
那么,如何根据对象的构造型添加正确绘制的自定义图标(始终相同大小,始终位于右上角),就像 Enterprise Architect 那样?
最佳答案
你就快到了。这是你想要的装饰品。要将其放置在右上角,请使用
orientation = "NE";
在装饰形状中。
关于enterprise-architect - 如何在 Enterprise Architect 中使用自定义图标进行原型(prototype)设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37611486/