ГОСТ Р ИСО 10303-43—2022
Применение двух экземпляров объекта representation relationshipwithtransformation дает воз
можность использовать модели R1 и R2 в третьей модели R3, представленной третьим экземпляром
объекта representation. Модель R3 представляет форму здания. Модель содержит единственный эле
мент представления: пространство координат, представленное объектом axis2_placement_3d. Связи
между моделями R1 и R3 и между R2 и R3 не делают R1 и R2 составными частями R3. Однако связи меж ду
моделями R1 и R3 и между R2 и R3 позволяют прикладной программе сделать вывод о том, что G1 и G2
могут быть скомбинированы и использованы для описания формы здания. Прикладная программа может
использовать заданные преобразования для построения полной формы из G1 и G2.
Примечание — Построение одного представления из других представлений приведено в примере, дан
ном для объекта mapped_item и используемым этим объектом объекта representation_map.
Примеры
1 Если оба связываемых представления имеют геометрические контексты, то преобразо
вание, представляемое объектом transformation, может быть использовано для вычисления рас
стояния между двумя элементами геометрического представления, определенными объектами
geometric_representation_item, входящими в два разных экземпляра объектов representation. Определе
ние объектного типа данных geometric_ representation item содержится в ИСО 10303-42 [4].
2 Два экземпляра объекта representation содержат ссылки на экземпляры объектов descriptive_
representation_item, использующих для представления текстовые строки. Первый экземпляр объ
екта representation содержит описания на английском языке, а второй — на французском языке. Для
утверждения связи между этими представлениями может быть использован объект representation_
relationship_with_transformation, и в этом случае объект functionaiiyjdefinedjtransformation будет пред
ставлять таблицу переводов с языка на язык. Определение объектного типа данных descriptive_
representation item содержится в ИСО 10303-45 [5].
EXPRESS-специФикаиия:
*)
ENTITY representation_relationship_with_transformation
SUBTYPE OF (representation_relationship);
transformation_operator :transformation;
WHERE
WR1:SELF\representation__relationship.rep_l.context_of_items :<>: SELF\
representation_relationship.rep_2.context_of_iterns;
END_ENTITY;
(*
Определение атрибута:
transformation_operator — объект transformation, задающий связь между контекстами, пред
ставленными объектами, играющими роли атрибутов context_of_items двух связываемых представ
лений.
Примечание — Представленное объектом transformation преобразование, связывающее объекты, вхо
дящие в множество, играющее роль атрибута representation.items одного объекта representation, определяюще го
представление, с объектами, входящими в множество, играющее роль атрибута representation.items другого
объекта representation, может быть задано как действия с графом экземпляров объектов, определяющих соот
ветствующий атрибут representation.items.
Формальное положение:
WR1. Два объекта representation, связанных посредством настоящего объекта, не должны ссы
латься на один и тот же экземпляр объекта representation_context, представляющий контекст пред
ставления.
Неформальное положение:
IP1. Если представляющий преобразование экземпляр объекта transformation является экзем
пляром объекта item_defined_transformation, то порядок следования экземпляров объектов represen
tation в атрибутах, наследуемых от объекта representation_relationship, должен быть согласован с
порядком следования экземпляров объекта representation_item, играющих роли атрибутов объекта
item_defined_transformation.
4.4.22 Объект uncertainty_assigned_representation
Объект uncertainty_assigned_representation является таким подтипом объекта representation,
для которого задаются погрешности, относящиеся к собираемым в представлении его элементам. По-
23