Статус документа
Статус документа

ГОСТ Р ИСО 13584-31-2010 Системы промышленной автоматизации и интеграция. Библиотека деталей. Часть 31. Ресурсы реализации. Интерфейс геометрического программирования

     6.2.3 Определения сущностей схемы API_ABSTRACT_SCHEMA: визуальное представление


Настоящий подраздел объявляет групповой ресурс сущностей, определенных ИСО 10303-46 и являющихся частью схемы api_abstract_schema.

6.2.3.1 Сущность styled_item

Сущность styled_item задает элемент представления representation_item с ассоциированным стилем воспроизведения.

Спецификация на языке EXPRESS:

*)

ENTITY styled_item

SUBTYPE OF (representation_item);

styles : SET [1:?] OF presentation_style_assignment;

item : representation_item;

WHERE

WR1 : (SIZEOF (SELF.styles) = 1)

XOR

(SIZEOF (QUERY ( pres_style <* SELF.styles |

NOT ('PRESENTATION_APPEARANCE_SCHEMA.' +

'PRESENTATION_STYLE_BY_CONTEXT' IN

TYPEOF (pres_style))

)) = 0) ;

api_WR2: api_legal_style_number (SELF) ;

END_ENTITY;

(*

Определения атрибутов:

styles: стили, назначенные для элемента представления;

item: элемент представления, для которого назначен стиль.

Комментарии к спецификации:

WR1: множество стилей должно поддерживать только один стиль. В противном случае все члены указанного множества должны быть сущностями presentation_style_by_context.

Примечание - Сущность гарантирует отсутствие конфликта стилей. Описание более одного стиля возможно, если задан контекст для применения каждого стиля;


api_WR2: функция apilegal_style_number проверяет количество стилей, косвенно назначенных для элемента представления.

6.2.3.2 Сущность presentation_style_assignment