我们在模型中使用带有复合图的元素。通常,如果存在这样的复合图,则元素将显示一个链接图标,以指示双击将打开/显示图表。
但是对于ArchiMate元素,除非使用矩形表示法,否则不会显示链接图标。是否有一些工作或配置总是显示图标?
这张截图说明了这个问题:

发布于 2021-06-03 08:55:53
从盒子里出来你什么也做不了。没有任何设置或配置将显示Archimate元素上的组合关系图指示符。
原因是用于这些元素的变形记录根本不包括这个指示器。
无论如何,有几种方法可以完成这件事。
1向Sparx发送功能请求。
您可以使用以下链接:request.html向Systems发送正式的功能请求。他们也许有一天会实施这一计划,但根本没有任何保证。
2超越ArchiMate千年发展目标的标准
步骤包括
如果您还想向标准的ArchiMate构造型添加附加属性(标记值),这可能会很有趣。我不太确定是否值得再加上综合指标。
3破解现有的Archimate千年发展目标文件
在文件C:\Program Files (x86)\Sparx Systems\EA\MDGTechnologies\ArchiMate3.xml中定义了Archimate千年发展目标。这是一个XML文件,可以用任何文本编辑器打开。形状以二进制形式包括如下所示
<Image type="EAShapeScript 1.0" xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64">
UEsDBBQAAAAIAGaEbU+CvMH4PQIAADAKAAAHABEAc3RyLmRhdFVUDQAH1zDMXdcwzF3XMMxd
zVVJTsNAEOyrkfhDFC6OlAP7IsSRF/AAlMSJY5FNjgMKiL9T1Z3B9tiJAxKLLI9nqamumV68
lLH0ZCFDackUvURmcigH8qZtIBPMrWUuK8nwrBV5J23pYy6VCKMUo9sNeobZpTJG6L0AmWF9
BZRDWJvISELFLcGYAkveVC2E4EsxGmDUA2MMDUNl5jjD3jlGbeniPcbbwWOsTnOgukbgTuQV
vVDO5AL4K+A7n0oCrJORVhfKPAayuD6E5Qk4FkCS5RT7u/pea3vm8VFltIVrBB6y8USRWuap
n7CnHj/F6jNWM3xDqK+zR20zD+OfsYw5UQzbMqrO2m6mm72YzB75mpjKmPfNlx7g3Tf51zh8
xdUoChWXK687AWOXHlohxi2WGZuMSnqKa1QfbyKQkbjf7hn6U/Rt30AYLZlY/hQZ3Dff3fIs
O0R+H4FmEe+EfOxF2D0EPsY3Qx4ydnMb7n7rrTmldXbG8ohVejAGjpWgfJLcRqA1YgIl1Srg
FPM8md7O0afVI+8+nFb7Wsu3qJh51RdGC1ec3u32GVOMPiqIVQU1LFGx6B2LEafBdvx0xdrv
Nvw7YB4M9By5nRb6VMLZ4m3Yac1XOZoeZC7mnvuN8zbl91crMyuj+Y01oCvnXk7vqszfq8W+
hf9fi+3vtbsW23+trhY3xRxnprg//v8TYTUgtjn2HuS+EHt/G3VN1hPMV89pFl2FKdotV04/
Zl0UufbS80x1BxEO7f5f1V1lr1tm+F73/W5Z46PqKu8HUEsBAhcLFAAAAAgAZoRtT4K8wfg9
AgAAMAoAAAcACQAAAAAAAAAAAACAAAAAAHN0ci5kYXRVVAUAB9cwzF1QSwUGAAAAAAEAAQA+
AAAAcwIAAAAA
</Image>如果你用你自己的造型记录来代替那部分,它会欣然接受的。您可以通过在EA中创建自己的配置文件,然后将包导出为UML配置文件来创建此格式。然后EA将把你的变形记录转换成这种二进制格式。
我发表了大多数千年发展目标的变形记录,包括ArchiMate3 on github。这可能会让你在开发自己的时候先发制人。
https://stackoverflow.com/questions/67774586
复制相似问题