ГОСТ Р ИСО 13584-42—2012
Определения атрибутов:
type_names: набор строк, дающих описание (в формате функции типа TYPEOF языка EXPRESS) имен
типов данных сущности языка EXPRESS, принадлежащий результату применения функции типа TYPEOF языка
EXPRESS, примененной к значению, ссылающемуся на рассматриваемую сущность, как на ее тип данных.
F.3.8.2.27 Тип размещения (Placement_type)
Сущность placement_type используетсядля значений элементов DET. являющихся реализациями типадан
ных сущности placement.
П р и м е ч а н и е 1— Сущности размещения placement импортируются из ИСО 10303-42. В соответствии
с ИСО 10303-42, реализация placement может существовать, только если она относится к реализации контекста
геометрического представления geometric_representation_context (внекоторой реализации представления). Сле
довательно. если некоторые свойства класса имеют реализации сущности placement как их значения, то данный
класс содержит контекст геометрического представления geometric_representation_context (который определяет
контекст указанных размещений) и само представление (которое соединяет указанные размещения placements с
их контекстом). Ни geometric_representation_context. ни representation не импортируются в настоящий стан
дарт. Сущности placement не могут использоваться, если используются только схемы ИСО 13584-42. Указанные
сущности вводятся как ресурсы для друтх частей ИСО 13584.
П р и м е ч а н и е 2 — Сущности Placement, в частности, используются в ИСО 13584-32 (OntoML) и в ИСО
13584-25.
Пример представления на языке EXPRESS:
*)
ENTITY placement_tyре
SUPERTYPE OF(ONEOF(
axisl_placement_type.
axis2_placement_2d_type,
axis2_placement_3d_type))
SUBTYPE OF(entity_instance_type);
WHERE
WR1: ’GEOMETRY_SCHEMA.PLACEMENT’
IN SELF\entity_instance_type.type_name;
END_ENTITY; — placement_type
(*
Пояснения
К
тексту программы:
WR1: строка *GEOMETRY_schema.PLACEMENT’ должна содержаться в наборе, определенном атрибутом
SELF\entity_instance_type.type_names.
F.3.8.2.28 Тип размещения на оси 1(Axis1_placement_type)
Сущность axis1_placement_type задает значения элементов DET. являющихся реализациями типа данных
сущности axis1_placement (см. ИСО 10303-42).
Пример представления на языке EXPRESS
*)
ENTITY axis1_placement_type
SUBTYPE OF(placement_type):
WHERE
WR1: •GEOMETRY_SCHEMA.AXIS1_PLACEMENr IN
SELF\entity_instance_type.type_name;
END_ENTITY; — axis1_p!acement_type
(*
Пояснения к тексту программы:
WR1:строка ’GEOMETRY_schema.AXIS1_PLACEMENF должна содержаться в наборе, определенном атри
бутом SELF\entity_instance_type.type_names.
F.3.8.2.29 Тип 2б-размещения на оси 2 (Axis2_placement_2d_type)
Сущность axis2_placement_2d_type задает значения элементов DET, являющихся реализациями типа дан
ных сущности axis2_placement_2d (см. ИСО 10303-42).
Пример представления на языке EXPRESS:
*>
ENTITY axis2_placement_2d_type
SUBTYPE OF(placementJype):
WHERE
WR1: GEOMETRY_SCHEMAAXIS2_PLACEMENT_20
IN SELF\entity_instance_type.type_name;
END_ENTITY; — axis2_p!acement_2d_type
r
99