ГОСТ Р ИСО 13584-31—2010
Параметры
Ввод.’выподИмя
Типданных
Смысл
Допустимый типТ
значение
ВводREFLST
6 * D
Перечень из 6 пунктов, содержащий
описания последовательных поворотов
и смещений
1) поворот в плоскости (Оху) вокруг оси
Z в ссылочной координатной системе
OVC;
(-360"SREFLST(1)S
360")
2) поворот в плоскости (Ozy) вокруг оси
X в базовой системе координат OVC;
(-360" 5 REFLST{2) S
360")
3) поворот в плоскости (Ozx) вокруг оси
У базовой координатной системы OVC:
(-360" SREFLST(3) S
360")
4) смещение вдоль оси (Ох) базовой
координатной системы OVC:
(0.0 или (EPS S |RE-
FLST(4)j S MAX))
5) смещение вдоль оси (Оу) базовой
координатной системы OVC;
(0.0 или (EPS S |RE-
FLST(5)j S MAX))
6) смещение вдоль оси (Oz) базовой
координатной системы OVC
(0.0 или (EPS S |RE-
FLST(6)[ S MAX))
ВводKFIX
Е
Хранение построенной сущности
[TDB. CAD]
ВыводNAME
N
Имя созданной сущности axis2_place-
ment
a2p
Привязка языка FORTRAN:
NAME = A2P_POSITION_RELATIVE (REFLST. KFIX)
Результат использования функции
Функция создает сущность axis2_placement. которая является локальной координатной системой (LCS) в
базовой координатной системе OVC. Тип созданной сущности axis2jjlacement зависит от инициализации откры
тою вида, то есть создается экземпляр сущности axis2_placemert_2d в случае 20-вида или экземпляр сущности
axis2_placement_3d в случав ЗО-вида.
В случае создания экземпляра сущности axis2_pJacement_3d.
- создается экземпляр сущности axis2_placement_3d как копия базовой координатной системы OVC. Все
неявно созданные экземпляры сущности axis2_placement_3d и сама указанная сущность имеют нулевой стиль
null_sty!e:
- матрицы преобразования, содержащиеся внутри заданного параметра REFLIST. применяются к новой сущ
ности axis2_placement_3d в следующей последовательности:
1) вращение вокруг оси Z базовой координатной системы OVC;
2) вращение вокруг оси X базовой координатной системы OVC;
3) вращение вокруг оси У базовой координатной системы OVC;
4) смещение начала координат новой сущности axis2_placement_3d вдоль осей X. У и Z базовой координат
ной системы OVC;
- функция возвращает имя созданной сущности axis2_placement_3d, имеющей нулевой стиль.
В случае создания экземпляра сущности axis2_placemenl_2ct.
- создается экземпляр сущности axis2_placement_2d как копия базовой координатной системы OVC;
- матрицы преобразования, содержащиеся внутри заданного параметра REFLIST. применяются к новой сущ
ности axis2_placement_2d в следующей последовательности:
1) вращение в плоскости (Оху) базовой координатной системы OVC;
2) смещение начала координат новой сущности axis2_placement_2d вдоль осей X и У базовой координатной
системы OVC;
- функция возвращает имя полученной сущности axis2_placement_2d.
Значения углов измеряются в единицах угла OVC_angie_urvt, смещения измеряются в единицах длины
ОVC_length_unit. Указанные значения либо должны быть равны 0. либо должны находиться в диапазоне [EPS.
МАХ]. При возникновении ошибки сущность не создается, значение ее имени равно 0.
149