ГОСТ Р ИСО 13584-31—2010
6.2.2 Определения типов схемы API_ABSTRACT_SCHEMA: типы визуального
представления интерфейса прикладного программирования
Настоящий подраздел объявляет типы визуального представления схемы api_abstract_schema в
интерфейсе прикладного программирования.
6.2.2.1 Сущность virtual_height_ratio
Сущность virtual_height_ratio задает действительное значение, определяющее виртуальную высо
ту элемента геометрического представления goometric_roprcsentation_item, который геометрически за
кладывается в двумерный контекст геометрического представления goomotric_represontation_context.
Сущность virtual_height_ratio используется для предварительного затенения и удаления невидимых
линий.
Спецификация на языке EXPRESS:
М
TYPE virtual_height_ratio - REAL;
ENU TYPE;
(* ~
6.2.3 Определения сущностей схемы API_ABSTRACT_SCHEMA: визуальное представление
Настоящий подраздел объявляет групповой ресурс сущностей, определенных ИСО 10303-46 и
являющихся частью схемы api_abstract_schoma.
62.3.1 Сущность styledjtem
Сущность styled_item задает элемент представления representationjtem с ассоциированным сти
лем воспроизведения.
Спецификация на языке EXPRESS:
*>
ENTITY styled_item
SUBTYPE OK (represer.tation_item);
styles : SET [1:?] OK presentation_style_assignment;
item : representation_item;
WHERE
WR1 : (SIzEOF(SELF.styles» - 1)
XOR
(SIZEOF(QUERY(pres_style <• SELF.styles |
NOT <’PRESENTAT10N_APPEARANCE_SCH£MA.’ t
’PR£SENTATION_STYLE_BY_CONTEXT’ IN
TYPEOF(pres_style>)
)> - 0) ;
api_WR2: api_legal_style_number (SELF);
END ENTITY;
(*
Определения атрибутов:
styles: стили, назначенные для элемента представления;
item: элемент представления, для которого назначен стиль.
Комментарии к спецификации:
WR1: множество стилей должно поддерживать только один стиль. В противном случае все члены
указанного множества должны быть сущностями presontation_stylo_by_context.
П ри м е ча н и е — Сущность гарантирует отсутствие конфликта стилей. Описание более одного стиля воз
можно. если задан контекст для применения каждого стиля:
api_WR2: функция api_legal_styie_number проверяет количество стилей, косвенно назначенных
для элемента представления.
6.2.3.2 Сущность presentation_style_assignment
Сущность presentation_styte_assignment задает множество стилей, назначенных для элемента
представления representation
77