ГОСТ Р ИСО 13584-31—2010
Спецификация на языке EXPRESS:
*)
ENTITY api_set_assignment
SUBTYPE OFtgroup assignment) ;
items : SET Г0:?) OF api_set_item;
WHERE
api_WRl: ’APl_ABSTRACT_SCHEMA.API_SET’ IN
TYPEOF {SELF\group_assignment.assigned_group);
ENO_ENTITY;
<* "
Определение атрибута:
item: элементы множества интерфейса прикладного программирования api_setjtem, назначен
ные для сущности api_set.
Комментарии к спецификации:
api_WR1: назначения api_set_assignment используются только сущностью api_set.
6.2 Визуализация элементов геометрического представления
Все элементы представления representationjtems. явно созданные с помощью интерфейса {как в
TDB. так и в базе данных CAD), задают стиль воспроизведения. Математическим сущностям назнача
ется нулевой стиль null_style. Воспроизведение элементов представления зависитот реализации. Если
создание одного элемента представления требует неявного создания другого элемента представления
(например, если кривая неявно создана как базовая кривая basis_curve для отрезка кривой trimmod_
curve), то указанная сущность также ассоциируется с null_style.
Назначение стиля производится интерфейсом в процессе создания каждого representationjtem.
Назначение стиля производится путем создания экземпляра стилизованного элемента styledjtem
(для каждого representationjtem), ссылающегося на данный representationjtem вместе с сущностью
назначения стиля presentation_style_assignment. Сущность presentation_style_assignment задает на
бор различных стилей воспроизведения (например, сшль точки, стиль кривой, стиль текста). Стили
зация нестилиэованных representationjtems позволяет получить новые representationjtems с задан
ным стилем воспроизведения. Presentation_style_assignment стилизованных элементов styledjtems
оказывает влияние на изображение ссылочных representationjtems так же, как и на изображения всех
representationjtems. на которые прямо или косвенно производится ссылка указанным элементом. Из
менениям подвержены только нестилизованные representationjtems. Это означает, что стилизация
ранее стилизованного representationjtem не имеет смысла. Стилизация частично стилизованного
representationjtem изменяет только изображения его нестилизованных частей. Стилизация произволь
ного representation_item изменяет его изображение целиком. Могут быть представлены только стилизо
ванные representationjtems. Фактическое представление элементов зависит от удаления невидимых
линий (см. пример визуализации трубопровода в среде CAD в 5.3.5).
В контексте схемы api_abstract_schema стилизованный элемент styledjtem должен ссылаться
только на одно назначение стиля представления presentation_styie_assignment. В среде CAD сущ
ность назначения стиля представления presentation_styte_assignment должна содержать (для всех
сущностей, кроме сущности заполнения области комментариев annotation_fill_area) только один стиль
presentation_styte. Таким стилем является текущее значение сущности presentation_style. соответству
ющее созданному representationjtem в таблице статуса интерфейса.
Presentation_styie_assignment для заполненной области комментариев annotation_fill_area всег
да содержит одну сущность presentation_style_select, указывающую на необходимость заполнения
определенной области цветом фона. Настоящий стиль определен сущностью api_externally_defined_
r>ll_aroa_style интерфейса прикладного программирования. Presentation_style_assignment заполненной
области комментариев annotation_fill_area может содержать любое количество стилей fill_area_style.
причем каждый из них делает ссылку на сущность стиля штриховки fiH_area_styte_hatching.
Если текущий вид является двумерным и процесс удаления невидимых линий активизирован,
то сущность presentation_styte_assignment (соответствующая точкам кривых и заполненным областям
Г)Н_агеа) может также содержать два других стиля в интерфейсе прикладного программирования. Сущ
ность api_pre_defined_occlusion_styte используется для удаления невидимых линий вместе с его вирту
альной высотой в виртуальном ЗЭ-лространстве. Сущность api_pre_dermed_virtual_sont_styte описыва
ет средства, используемые TDB для удаления невидимых линий.
74