我有一组图标,希望在Sparx中使用这些图标来替换某些元素的图像。我已将它们添加到“图像”中,并且可以将元素的替代外观更改为所需的图标,但这对于每个元素每次都很麻烦。
我想做的就是为此图标集创建一个MDG,并将每个构造型的图像设置为自定义集中自己的图标。这样,我就可以将它们从工具箱中拖出。
在遇到以下帖子之后,我能够达到我想要的目标:How to use a custom icon for a stereotype in Enterprise Architect?
除了我的图标显示为与不可见元素偏移而不是居中。我正在使用的形状脚本是:
shape main{
image("panels", -30, 30, 80, 0);
}
Thomas Kilian的出色电子书将“ image”的参数标识为
Image(imageName,left,top,right,bottom)
但是我一生中似乎找不到正确的数字组合来将图标直接定位在我的不可见元素的中心。然后,我还有20个其他图标/构造型可以做同样的事情。有没有更好的方法来完成我要尝试的工作?预先谢谢你。
答案 0 :(得分:2)
EA中形状脚本的坐标为0-100平方,代表形状上的相对位置。
0,0
是左上方,100,100
是右下方。
因此,如果您希望图像填充整个形状,则必须使用
image("panels", 0, 0, 100, 100);
您的代码将在元素的左上方显示图像,与主要形状尺寸部分重叠。