ГОСТ Р ИСО 10303-55—2015
щий размерность представления формы, соответствующую данному контексту. Таким образом требуется, чтобы
все экземпляры объекта geometric_representation_ item, присутствующие в экземпляре обьекта procedur-
al_shape_representation, имели совместимую размерность.
2 Настоящий стандарт не предъявляет требования, чтобы все члены набора элементов представления у
экземпляра обьекта procedura!_shape_representation имели полную совместимость по типам данных. Поэтому в
принципе можно задать модель формы, состоящую из элементов разных типов данных, например объемную
модель со связанными с ней каркасными участками. В других стандартах комплекса ИСО 10303. использующих
или конкретизирующих данный ресурс, могут накладываться дополнительные ограничения на модель формы.
5.4.4 Объект procedural_shape_representation_sequence
Объектprocedural_shape_representation_sequenceявляетсяподтипомобъекта
geomotric_representation_item. который представляет список конструкционных операций для создания
моделиформы.Данныйобъекттакжеявляетсяподтипомобъекта procedur-
al_reprosentation_sequence. определенного в 4.3.4. Эти операции должны быть выполнены после
передачи модели в том порядке, в котором они присутствуют в данном списке.
П р и м е ч а н и е - Правильный порядок конструкционных операций важен в случае, когда переданная
модель формы должна быть корректно восстановлена в принимающей системе. В общем случав один и тот же
набор операций, выполненных в разном порядке, приведет к генерации разных моделей.
EXPRESS-спецификация:
->
ENTITY procedural_shape_representation_sequence
SUBTYPE OF <geometric_representation_item,
procedural_representation_sequence);
WHERE
WR1 : S2ZEOF(QUERY<q <»
SELF\procedural_representation_sequence.elements
|NOT <’PROCEDURAl_SHAPE_MODEL_SCHEMA.SHAPE_REPRESENTATION_ITEM’
IN TYPEOF(q))>) - 0;
END_£NTITY;
<*
"
Формальное утверждение
WR1 - каждый элемент модели, создаваемый в принимающей системе, должен принадлежать к
одному из типов данных, указанных в списке выбора объекта shape_reprosentation_item.
5.4.5 Объект procedural_solid_representation_sequonce
Объект procedural_solid_representation_soquonce является подтипом объекта procedur-
al_shapo_representation_sequence. который представляет объемную форму. В его списке типов дан
ных должен присутствовать объект solid_modol. определенный в ИСО 10303-42.
Не требуется, чтобы результат выполнения каждой отдельной операции из последовательно
сти представлял объемную модель, но результат последней операции должен интерпретироваться
как объемная модель. Данное правило применимо и к другим подтипам объекта procedur-
al_shapo_representation_soquonce. определенным в 5.4.6 и 5.4.7. Приведенные ниже примеры ил
люстрируют два варианта процедурного представления объемного тела.
Примеры
1 Операция выбора, присутствующая в последовательности, не создает новое объ
емное тело и не изменяет существующую модель объемного тела. Она является индика
тором того, что в передающей системе выполнено подготовительное действие для по
следующей операции, вызывающей изменение существующей модели объемного тела.
2Использованиебулевыхоперацийвэкземпляреобъекта
procedur-
al_solid_representation_sequence
приведет к появлению в последовательности экземпляров
объекта
boolean_result.
Объект
boolean_result
определен в ИСО 10303-42 и не является под
типом объекта
solid_model.
Он представляет набор, который может быть пустым или
содержать один или несколько объемных тел, которые рассматриваются как в некотором
смысле промежуточные результаты в процессе построения модели. В ИСО 10303-42 опре
делен объект
csg_solid,
который может использоваться для представления конечного ре
зультата в процессе булевого построения модели как экземпляр объекта
solid_modol.
Од
нако его использование не является необходимым в обстоятельствах, описанных в начале
данного примера, поскольку последовательность операций сама представляет конечный
результат и сама определена как подтип объекта
solid_model.
20