ГОСТ Р ИСО/ТС 10303-1004—2016
4.2.2 Тип данных template_definition_select
Тип данных template_definition_select является расширяемым списком альтернативных типов
данных, позволяющим обозначать объекты типов Geometric_model.
П р и м е ч а н и е — Список обьектных типов данных может быть расширен в прикладных модулях, в кото
рых используются конструкции настоящего прикладного модуля.
EXPRESS-слециФикация:
*>
TYPE tempiate_defir.ition_select - EXTENSIBLE SELECT
(Geometric_model);
END_TYPE;
(*
4.3 Определения объектов ПЭМ
Настоящий подраздел описывает объекты ПЭМ рассматриваемого прикладного модуля. Объект
ПЭМ является простейшим неделимым элементом, который моделирует уникальное понятие приклад
ной области, и содержит атрибуты для представления объекта. Далее приведены объекты ПЭМ и их
определения.
4.3.1 Прикладной объект Axis_placement
Объект Axis_placement является таким подтипом объекта Dotailod_geometric_model_element,
посредством которого задается определение 2-мерной или 3-мерной правосторонней системы коорди
нат.
Если система координат, представленная объектом Axis_placement. относится к 3-мерному гео
метрическому пространству, третья ось системы координат образуется векторным произведением оси х
и оси у.
Экземпляр объекта Axis_placement может быть экземпляром объекта Axis_placement_2d либо
экземпляром объекта Axis_p!acoment_3d.
EXPRESS-слециФикация:
*)
ENTITY Axis_placement
SUPERTYPE
O
h
(ONEOb
<Axis_placemer.t_2d,
Axis_placemer.t_3d>>
SUBTYPE OF <Detailed_geometric_model_elemer.t) ;
origin : Cartesian_point;
x_axis : Direction;
y_axis ; Direction;
DERIVE
dim : INTEGERSIZEOF(origin.coordinates);
WHERE
rJRl: dim >1;
WR2: dim - SIZEOF(x_axis.coordinates);
WR3: dim - SIZEOF(y_axis.coordinates);
END_ENTITY;
(*
Определения атрибутов:
origin — объект Cartesian_point. представляющий декартову точку, задающую местоположение
представленной объектом Axis_placoment системы координат в геометрическом пространстве;
x_axis — объект Direction, представляющий направление первой оси. представленной объектом
Axis_placemont системы координат.
y_axis — объект Direction, представляющий направление второй оси. представленной объектом
Axis_placoment системы координат;
dim — размерность представленной объектом Axis_placement системы координат. Значение
атрибута равно количеству координат у точки, задающей начало системы координат.
Формальные положения:
WR1. Размерность представленной объектом Axis_placement системы координат должна быть
больше 1.
4