ГОСТ Р ИСО 10303-55—2015
Формальные утверждения
WR1-экземпляробъектаrepresentationjtem .накоторыйссылаетсяатрибут
SELF\representationJtem_relationship.related_represontationJtem. не должен быть экземпляром
объекта procedural_representation_soquence:
WR2 - два связанных экземпляра объекта representationjtem должны совместно использо
вать по крайней мере один общий объект representation_context.
Неформальное утверждение
IP1 - элемент явно заданной модели должен быть результатом обработки элемента процедур
но определенной модели с текущими значениями всех ее параметров.
4.3.3 Объект procedural_reprosentation
Объект procedural_representation является подтипом объекта representation, определенного
в ИСО 10303-41. который определяет модель в терминах набора экземпляров объекта
procedural_representation_sequence. Каждая последовательность экземпляров данного объекта
представляет полную или частичную модель. Определение процедурного представления в терминах
набора, а не списка экземпляров объекта procedural_ reprosentationsequcncc предусмотрено для
случаев, когда образующие представления последовательности независимы друг от друга.
Пример - Сборочная единица может включать составляющие, разработанные неза
висимо друг от друга для разных целей. В таком случае нет необходимости упорядочения
конструкционных последовательностей для этих составляющих каким-либо определен
ным способом, а более предпочтительным будет использование набора последовательно
стей.
С другой стороны, ситуация, когда конструкция одной составляющей зависит от предваритель
ного существования конструкции другой составляющей, может быть разрешена с помощью встраива
ния двух конструкционных последовательностей в нужном порядке в конструкционную последова
тельность более высокого уровня, как это показано в Е.2 и Е.4.
EXPRESS-спецификация:
*>
ENTITY procedurel_representation
SUBTYPE OF {representation);
SELF\represer.tatior..items :
SET[I:?] OF procedural_representation_sequer.ce;
END ENTITY;
<*
~
Определение атрибута
SELF\representation.items - набор экземпляров объекта representationjtem . относящихся к
супертипу representation, для данного случая является набором экземпляров объекта procedur-
al_representation_sequence.
П р и м е ч а н и е - Правило WHERE объекта procedural_representation_sequence (см. 4.3.4) обеспечи
вает то. что все экземпляры объекта representationjtem. присутствующие в экземпляре данной последовательно
сти. должны совместно использовать объект representation_context. связанный со своим собственным объектом
procedural_representation. В сложных случаях, когда последовательности операций вложены одна в другую в
экземпляре объекта procedural_representatk>n (например, см. экземпляр #1290 в Е.2). данное правило обеспе
чивает совместимость объекта representation_context на всех вложенных уровнях.
4.3.4 Объект procedural_representation_sequence
Объект procedural_ropresentation_soquence является подтипом объекта representa
tionjtem . определенного в ИСО 10303-43, который представляет список конструкционных операций
для создания частичной или полной модели. Эти операции должны быть выполнены после передачи
модели в том порядке, в котором они присутствуют в списке. Тот факт, что данный объект определен как
подтип объекта representationjtem . позволяет включать (или встраивать) его экземпляры в по
следовательности операций экземпляров более высокого уровня того же типа. Это позволяет упоря
дочивать частичные конструкции в общей конструкции в том случае, когда более поздние этапы про
ектирования зависят от более ранних этапов, как показано в Е.2 и Е.4.
П р и м е ч а н и е - Правильный порядок конструкционных операций важен в случае, когда переданная
модель должна быть корректно восстановлена в принимающей системе. В общем случае один и тот же набор
операций, выполненных в разном порядке, приведет к генерации разных моделей.
12