2

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

4

2 回答 2

1

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

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

t_object表有一个魔术列NType,其解释取决于元素类型。“复合性”在本栏中用数字 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等。

于 2013-10-16T06:47:46.877 回答
1

如果要查找任何给定元素的图表,请右键单击该元素并选择“在所有图表中查找”(或 ctrl-U)。如果您想查看与模型中所有其他元素的关系,以 all 开头,或在图中选择一个,请打开可追溯性窗格(查看 > 可追溯性或 ctrl-shift-4),您将获得所有相关的动态列表概述中的元素。

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

于 2013-10-15T21:30:43.297 回答