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

ГОСТ Р ИСО 10303-46-2002 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 46. Интегрированные обобщенные ресурсы. Визуальное представление

     5.4 Определение объектов схемы описания представления: примитивы комментариев

5.4.1 Примитив annotation_fill_area

Примитив annotation_fill_area представляет собой набор замкнутых кривых, поле которых должно быть заполнено штриховкой, затенением, цветом или мозаикой. Данный примитив описывают посредством границ непересекающихся или несамопересекающихся замкнутых кривых. Данные кривые определяют границы планарных областей, заполняемых в соответствии со стилем, заданным в annotation_fill_area. Заполнение областей проводят в соответствии со следующими правилами:

- кривая, не охваченная любой другой кривой, является границей между незаполняемой внешней и заполняемой внутренней областями.

Примечание 1 - См. рисунок 14а;


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

Примечание 2 - См. рисунок 14b;


- если третья кривая расположена внутри второй, то она охватывает заполняемую область.

Примечание 3 - См. рисунок 14с;

- для каждой последующей кривой применяют описанную выше процедуру в том же порядке.

Рисунок 14 - Заполнение аннотируемых областей


EXPRESS-спецификация

*)

ENTITY annotation_fill_area

SUBTYPE OF (geometric_representation_item);

boundaries : SET (1:?] OF curve;

END_ENTITY;

(*


Определение атрибута

boundaries - набор кривых, определяющих области заполнения.

Неформальные утверждения

IP1 - все кривые в наборе, заданном атрибутом boundaries, должны быть замкнутыми и планарными;

IP2 - если в набор, заданный атрибутом boundaries, входит не менее двух кривых, все они должны быть компланарными (расположенными в одной плоскости), и любая пара кривых не должна пересекаться между собой.

5.4.2 Примитив defined_sуmbоl

Примитив defined_symbol представляет собой неявное определение символа посредством примитивов pre_defined_symbol или externally_defined_symbol.

EXPRESS-спецификация

*)

ENTITY defined_symbol

SUBTYPE OF (geometric_representation_item);

definition

: defined_symbol_select;

target

: symbol_target;

END_ENTITY;

(*


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