ГОСТ Р ИСО 10303-55—2015
Данный объект может также зафиксировать множество элементов, принадлежащих данной по
следовательности. которые должны трактоваться как запрещенные после передачи модели.
П р и м е ч а н и е - Подобное запрещение обычно применяется для упрощения модели, например с по
мощью удаления ненужных подробностей для некоторых прикладных целей в процессе проектирования.
Применение атрибута suppressedJtem s предназначено для следующих целей:
- после приема переданной модели в принимающей системе, полная модель должна быть об
работана без запрещенных операций;
- на основе обработанной процедурной модели должна быть сгенерирована явно заданная мо
дель с использованием тех же экземпляров объекта procedural_representation_sequence. но без
выполнения операций, указанных в атрибуте suppressedjtem s;
- текущий результат, переданный вместе с процедурной моделью должен представлять полную
модель без запрещенных операций. Поэтому сравнение восстановленной явно заданной модели с
текущим результатом должно быть сделано после обработки полной модели. Запрещение операций
не должно использоваться в передающей системе для исправления ошибок, а только для целей
упрощения модели.
EXPRESS-спецификаиия;
А)
ENTITY procedural_representation_sequer.ce
SUBTYPE OF (representation_item);
elements: LIST (1:"?] OF representation_item;
suppressed_iterns : SET[0:?i OF represer.tatior._item;
rationale: text;
WHERE
WR1: SIZEOF(QUERY(q <‘ suppressed_items | NOT (q IN elements))» - 0;
ENU_ENT1TY;
Определения атрибутов
elements - список экземпляров объекта representationjtem. которые должны быть созданы в
принимающей системе;
suppressedjtem s - множество экземпляров объекта representationjtem. которые представля
ют операции и должны быть опущены при генерации упрощенного явно заданного представления в
принимающей системе:
rationale - словесное описание принципов конструкции, лежащих в основе представленной после
довательности операций.
Формальное утверждение
WR1 - если элемент не присутствует в последовательности операций, то его не должно быть и
среди элементов, заданных атрибутом suppressedjtem s.
П р и м е ч а н и е - В данной схеме не накладывается никаких ограничений на диапазон подтипов объекта
representationjtem, которые могут присутствовать в экземпляре объекта procedural_representation_sequence.
Поэтому возможно задать последовательности операций, содержащих элементы самых разных типов. Однако
для совместимости с возможностями CAD-систем несколько подтипов данного объекта определены в разделе
5 для представления конкретных типов CAD-моделей (см. 5.4.5 - 5.4.7).
4.3.5 Объект user_selected_elements
Объект user_selected_elements является подтипом объекта representationjtem . который
представляет ссылку на один или несколько явно заданных элементов, которые были выбраны на
экране передающей системы.
Пример
-
В контексте CAD-систем множество выбранных элементов может быть
связанной совокупностью ребер и вершин трехмерной модели, которые должны быть
скруглены с заданным радиусом.
Наличие экземпляра данного объекта в объекте procedural_representation_sequence является
признаком, по которому принимающая система должна начать поиск элемента (или элементов) моде ли.
соответствующего указанному выбранному элементу (или элементам). Все найденные элементы
соответствуют элементам, выбранным пользователем передающей системы, как это пояснено в
4.2.3. При правильном использовании данного объекта, у объекта representationjtem из передаю
щей системы, на который ссылается объект user_selected_eloments. всегда должен существовать
13