Атрибуты Rational Tau

Атрибут можно использовать для определения содержимого элемента шаблона для источников данных Rational Tau или в выражениях, которые вычисляют содержимое элемента шаблона или возможности форматирования элемента шаблона. После присвоения запросов элементам шаблона можно использовать все возвращаемые этими запросами атрибуты элементов.

GUID

Каждый элемент схемы содержит специальный идентификационный номер. Этот атрибут заполняется по умолчанию уникальным значением GUID текущего элемента модели.

_image

Каждый элемент схемы, представляющий диаграмму Rational Tau, содержит специальный атрибут с именем _image. Используйте этот атрибут для генерации файла изображения для текущей диаграммы и включения этого изображения в вывод.

stringRepresentation

Этот атрибут, доступный для всех выражений, действий и определений, содержит представление элемента, для которого не выполняется синтаксический анализ.

Элемент query

Каждый элемент схемы содержит специальный дочерний элемент с именем query. В отличие от других элементов схемы, элементу query не присваивается базовый запрос Rational Tau и тип. Элемент query не возвращает никакого результата.

Элемент query предлагает другой уровень настройки генерации документа. Если существующих элементов недостаточно, или они не оптимальны для задачи, то можно определить тип и запрос с помощью элемента query. Для определения типа добавьте в элемент query преобразование типа, а запрос определите как собственный фильтр.

На первом рисунке показано выражение cast запрос (любой тип), добавленное в элемент query. На втором рисунке показан элемент query с используемым в шаблоне выражением cast модель.запрос(диаграмма).

Преобразование типа, добавленное в элемент query.

Элемент query с преобразованием типа, используемым в шаблоне.

Допустимый запрос для этого сценария: GetAllEntities().select( IsKindOf("Diagram")).

Результат запроса фильтруется на основе преобразования типа, применяемого в query. Если синтаксис запроса правильный, то результат содержит только элементы, которые совпадают с указанным преобразованием типа.


Комментарии