有没有办法在Enterprise Architect中搜索具有相应复合图的元素?

时间:2013-10-15 19:29:47

标签: enterprise-architect

给定项目中的许多元素都有复合图表。有没有办法可以运行搜索或查询来查找这些元素?

2 个答案:

答案 0 :(得分:1)

如果要查找任何给定元素的图表,请右键单击该元素并选择“在所有图表中查找”(或ctrl-U)。如果要查看模型中所有其他元素的关系,从全部开始,或者在图表中选择,请打开可跟踪性窗格(View> Traceability或ctrl-shift-4),您将获得所有元素的动态列表概述中的相关元素。

如果您搜索元素,然后按住ctrl-u到图表,然后使用可跟踪性窗格向下钻取图表中的每个元素,这也可以。

答案 1 :(得分:1)

元素可以包含任意数量的图表,但只有一个图表可以是复合图表。

实际上,您可以将复合图移出元素并将其放在其他位置 - 它仍然是复合图。不要这样做,它真的搞砸了你的模型。我只是提到完整性。

t_object表有一个魔术列NType,其解释取决于元素类型。 “Compositeness”由此列中的数字8表示。这没有记录,但不太可能改变。

因此,查找所有复合元素的查询可能看起来像

select ea_guid as CLASSGUID, Object_Type as CLASSTYPE, Name
from t_object where NType=8

ea_guid as CLASSGUID是允许您右键单击搜索结果并在浏览器中(或在图表中)查找的技巧,Object_Type as CLASSTYPE为每个结果显示正确的图标。没必要,但看起来不错。

当然,您可以添加其他列,例如Object_Type(将类型显示为字符串),Stereotype等。