Некоторые элементы в данном проекте имеют составные диаграммы. Можно ли выполнить поиск или запрос, чтобы найти их?
Есть ли способ поиска элементов с соответствующими составными диаграммами в Enterprise Architect?
Ответы (2)
Элемент может содержать любое количество диаграмм, но составной диаграммой может быть только одна из них.
На самом деле составную диаграмму можно переместить из элемента и поместить в другое место — она все равно будет составной диаграммой. Не делайте этого, это действительно испортит вашу модель. Я упоминаю об этом только для полноты картины.
В таблице 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
и т. д.
Если вы хотите найти диаграммы для любого заданного элемента, щелкните элемент правой кнопкой мыши и выберите «Найти во всех диаграммах» (или ctrl-U). Если вы хотите увидеть отношения ко всем другим элементам в вашей модели, начиная со всех или выбранных на диаграмме, откройте панель прослеживаемости (Просмотр > Прослеживаемость или ctrl-shift-4), и вы получите динамический список всех связанных элементов. элементы в обзоре.
Это также работает, если вы ищете элемент, а затем Ctrl-U на диаграмме, а затем детализируете каждый элемент на диаграмме с помощью панели трассируемости.