enterprise-architect - 如何在 Enterprise Architect 中使用自定义图标进行原型(prototype)设计?

标签 enterprise-architect stereotype shapescript

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

对于某些构造型,Enterprise Architect 中有一个内置行为,它会在元素的右上角添加一个图标,如下所示(在本例中使用构造型“服务器”):

enter image description here

[参见this page获取默认构造型列表]。

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

enter image description here

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

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

结果如下:

enter image description here

第一个拉伸(stretch)错误,虽然第二个更好,但这只是运气。

虽然使用“装饰”似乎可以保留图片的大小,但它始终放置在左上角:

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

enter image description here

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

最佳答案

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

orientation = "NE";

在装饰形状中。

关于enterprise-architect - 如何在 Enterprise Architect 中使用自定义图标进行原型(prototype)设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37611486/

相关文章:

javascript - 为 Enterprise Architect 编写脚本时,使用 VBScript 还是 JavaScript 更方便?

csv - 从企业架构中的 .csv 文件导入需求并指定需求之间的关系

spring - 什么是 Spring "stereotype"?

java - 你如何在 Spring 2.5.x 中使用原型(prototype)注解?

java - Spring 构造型似乎不起作用(找不到 bean)

用于获取 Enterprise Architect 图中对象名称的 SQL 查询

enterprise-architect - 如何隐藏 EA 属性对话框?