ГОСТ Р ИСО 13584-31—2010
6.1.15 Определения сущностей схемы API_ABSTRACT_SCHEMA: заполненные области
Настоящий подраздел объявляет групповые ресурсы сущностей заполненной области, опреде
ленные стандартом ИСО 10303-46 и являющиеся частью схемы api_abstract_schoma. Заполненные
области моделируются посредством сущности заполненных областей комментариев annotation_fill_
area. В контексте схемы api_abstract_schema данная сущность допустима только для 20-видов, то
есть если интерфейс открыт с уровнем геометрической мощности geometncal_power_level, равным 1.
Сущность annotation_fill_area представляет собой плоскую миогосвязную фигуру, внешние и внутрен
ние границы которой являются контурами api_contour интерфейса прикладного программирования.
Максимальное число внутренних границ, допустимое заданной реализацией интерфейса, должно
быть не меньше величины, определенной в разделе 9 настоящего стандарта. Все контуры должны
лежать в одной плоскости и недолжны пересекаться. Все контуры внутренних границ заполненной об
ласти должны лежать внутри внешнего контура границ и не должны пересекаться. В контексте схемы
api_abstract_schema и annotation_filt_area не содержат комментариев. Они играют две вспомогатель
ные роли:
1) область может быть заштрихована. При этом штриховка определяется сущностью annotation_
fill_area_occunrence, задающей стиль штриховки fill_area_styte_hatching элемента представления
annotation_Ш_агва.
2) область может быть просто закрашена. Область имеет фоновый цвет, который затеняет прочие
сущности. При этом глобальные значения записей таблицы статуса интерфейса равны: «оп» — для за
писи hiddenJine, «true» — для записи hidden_line_involvod.
6.1.15.1 Сущность annotation_fill_area
Сущность annotation_fill_area задает множество замкнутых кривых со штриховкой, затенением,
закрашиванием или клеточным заполнением. Данная сущность задается границами, представленными
непересекающимися и несамопересекающимися замкнутыми кривыми curve. Указанные границы за
дают плоские области, заполненные в соответствии со стилем annotation_riH_area. Правила заполнения
области.
- кривая, не окруженная какими-либо другими кривыми, является границей между незаполненной
областью снаружи и заполненной областью внутри.
П р и м е ч а н и е 1— См. рисунок9 а);
- кривая (кривая 2 на рисунке) окружает незаполненную область, если она окружена другой кривой
(кривая 1 на рисунке), заполненной изнутри.
П р и м е ч а н и е 2 — См. рисунок9 б):
- если кривая 3 (кривая 3 на рисунке 9 а) размещается внутри кривой 2. то данная кривая окружает
заполненную область.
П р и м е ч а н и е 3 — См. рисунок9 в);
- для каждой дополнительной кривой используется аналогичная процедура.
58