ГОСТ Р ИСО 10303-55—2015
метризованное семейство моделей;
SELF\reprosentation_relationship.rep_2 - репрезентативная явно заданная (непараметриче
ская) модель из семейства моделей, определенного связанной с ней процедурной (параметрической)
моделью.
Формальные утверждения
WR1 - представление, на которое указаывает атрибут SELF\representation_relationship.rep_2,
не должно быть экземпляром объекта procedural_representation или variational_representation;
WR2 - два представления, связанные экземпляром объекта explicit_procodural_ representa-
tion_relationship, должны иметь общий контекст представления.
Неформальное утверждение
IP1 - явно заданная модель должна быть результатом обработки процедурной модели с теку
щими значениями всех ее параметров.
4.3.2 Объект explicit_procedural_representation_item_rolationship
Объект explicit_procedural_ropresentation_itom_relationship является подтипом объекта
representation_item_relationship, определенного в ИСО 10303-43. который устанавливает связь
между двумя экземплярами объекта representationjtem . один из которых определен процедурно, а
второй - в явном виде, при этом оба экземпляра представляют один и тот же элемент модели.
П р и м е ч а н и е - Обычно экземпляры объекта representationjtem, присутствующие в процедурной
модели, не имеют соответствующих им экземпляров в текущем результате. Однако в тех случаях, когда это имеет
место, может быть полезно установить взаимосвязи на уровне объекта representation_item в дополнение к вза
имосвязям. определенным на уровне объекта representation.
Пример - Рассмотрим гайку и болт, смоделированные в CAD-системе. ИСО 10303 не
требует моделировать эти два объекта как отдельные изделия, а позволяет пользовате лю
создать их как дискретные элементы одного объекта
shape_representation.
Каждый
элемент будет представлен объектом
representationjtem .
В данном случае явно заданное
представление формы будет содержать два экземпляра объекта
representationjtem ,
отно
сящихся, например, к типу
manifold_ solid_brep,
а процедурное представление формы будет
содержать два экземпляра объекта
representationjtem ,
относящихся к типу данных
ргосо-
dural_shape_representation_sequence.
Связь между явно заданной и процедурной моделями
каждого элемента может быть определена с помощью использования экземпляров объек та
explicit_procedural_representationJtenw elationship,
хотя в данном случае подтип объекта
explicit_procedural_representationJtem_relationship,
определенный в 5.4.2, будет более пред
почтительным.
EXPRESS-спсиификация:
*)
ENTITY expiicit_procedural_representation_item_relationship
SUBTYPE Ob {representation_item_relationship);
SELF\representation^tem_relationship.relating_representation_item :
procedural_representation_sequence;
WHERE
WR1 :NOT (’PR0CEDURAL_M0DLL_SCH£MA.PR0C£DURAL_REPR£SENTAT:0N_SEQUENCE’
IN TYPEOE’{
SELF\representation_item_relationship.related_representation_item));
WR2 :SIZEOF(QUERY<q <* using_representations(
SELF\representation_item_relationship.related_representation_item)
item_in_context(
SELF\represen tation_i tera_relationship.reiatir.g_representation_itern,
q.context_of_items)>) > 0;
BNDJSNTITY;
C
РЛРРДеленияатр^утов,
SELF\representation_item_relationship.relating_representationJtem - экземпляр объекта pro-
cedural_representation_sequence. определяющий процедурное представление элемента модели;
SELF\reprosontation_item_relationship.related_representationJtem - явно заданный элемент
модели, соответствующий результату обработки процедурного определения.
11