ГОСТ Р ИСО 13584-31—2010
Внутренние ссыпки: 5.3.1, 6.1.9.
Ошибки
1Имя сущности не определено (равно 0 или неизвестно)
2Недопустимый тип сущности
106 Попытка создания вырожденной локальной координатной
системы axis2_placement в процессе создания сущности
117 Заданные направления парал
лельны
201Переполнение временной базы данных
204 Функция несовместима с текущим
уровнем мощности
А.9.1.3 Построение ссылочной координатной системы по двум направлениям (Ох) и (Оу)
Имя функции:
Ref_Sys_2_Dir_Xy
Параметры
Ввод|’аывадИмя
Тип данных
Смысл
Допустимый типГзмачемие
ВводCENPNT
N
Имя декартовой точки cartesian_point,
определяющей начало координат
pnt
ВводREFDIR
N
Имя точного направления оси X
dir
ВводYAXDIR
N
Имя аппроксимации направления оси
Y (игнорируется для 20-вида)
dir
Уровень интерфейса:1
Уровень геометрической мощности:1.2.3
Привязка языка FORTRAN:
CALL REF_SYS_2_DIR_XY (CENPNT, REFDIR. YAXDIR)
Результат использования функции
Строится новая ссылочная OVC путем задания параметров, относящихся к текущей ссылочной системе.
Новая ссылочная система является ортогональной правосторонней координатной системой типа axis2^placement.
Создание сущности axis2placement зависит от инициализации открытого вида. В случае 20-вида создается эк
земпляр сущности axis2_placement_2d, в случав ЗО-вида создается экземпляр сущности axrs2_placement_3d.
При создании локальной координатной системы axis2_placement_3d задаются три параметра (CENPNT. REFDIR и
YAXDIR) для построения начала координат (О) и двух координатных осей (Ох и Оу). При создании локальной
координатной системы axis2_placement_2d задаются только два из этих трех параметров (CENPNT и REFDIR) для
построения начала координат (О) и координатной оси (Ох).
Декартова точка cartesian_point CENPNTдублируется как точка р1 для задания начала координат. Направле
ние REFDIR дублируется как направление d1 для задания точного направления локальной оси X. Указанным двум
сущностям назначен нулевой стиль nutl_sty!e.
В случае создания экземпляра сущности axis2_p!acement_3d.
- направление d2создается путем вычисления проекции нормированного направления YAXDIR на плоскость,
перпендикулярную направлению d1. Указанному направлению назначен нулевой стиль;
- создается экземпляр направления d3 с атрибутами, вычисленными по векторному произведению направле
ний d1 и d2. Данное направление задает точное направление локальной оси Z. имеющей нулевой стиль:
- создается экземпляр сущности axis2j)lacement_3d с началом координат в точке
р1,
осью d3 и ссылочным
направлением d1. Функция возвращает имя полученной сущности axis2_piacement_3d. Сущности назначен нуле
вой стиль, он задается как новая ссылочная OVC.
В случае создания экземпляра сущности axis2_pfacement_2d:
- создается экземпляр сущности axis2_placementJ2d с началом координат в точкер1 и ссылочным направле
нием dl. Функция возвращает имя полученной сущности axis2_p’acemenl_2d. Сущности назначен нулевой стиль,
она задается как новая ссылочная OVC.
При возникновении ошибки никакие изменения не производятся.
П р и м е ч а н и е — Если текущий открытый вид определен как 20-вид (значение записи geometrical_power_
level в таблице статуса интерфейса равно 1), то параметр YAXDIR игнорируется интерфейсом.
Внутренние ссыпки: 6.1.9, 6.1.9.7. 6.1.9.8, 6.2.1.2.
268