ГОСТ Р ИСО 13584-31—2010
Внутренние ссыпки: 6.1.9. 6.1.9.7, 6.1.9.8. 6.2.1.2.
Ошибки
1Имя сущности не определено (равно 0 или неизвестно)2
Недопустимый тип сущности
103Расстояние между двумя точками не входит в уста105
новленный диапазон [EPS. МАХ]
Попытка создания вырожденного направ
ления в процессе создания сущности
116Заданные точки линейно зависимы201
Переполнение временной базы данных
202Ошибка при отправке сущности в CAD204
Функция несовместима с текущим уров
нем мощности
1001Перечислимое значение находится вне установлен
ного диапазона
А.5.1.3.2 Построение сущности axis2_placement по двум направлениям
Имя функции:
A2p_2_Drr
Параметры
Ввод/выводИмя
Тип данных
Смысл
Допустимый типГэиачение
ВводCENPNT
N
Имя декартовой точки cartesian_point, определяю
щей начало координат
pnt
ВводAXSDIR
N
Имя направления оси Z (игнорируется для 20-вида)
dir
ВводREFDIR
N
Имя аппроксимации направления оси X либо точ
ного направления оси X в случае 20-вида
dir
ВводKFIX
E
Хранение построенной сущности
[TDB. CAD]
ВыводNAME
N
Имя созданной сущности ax/s2_placement
a2p
Уровень интерфейса:1
Уровень геометрической мощности:1.2.3
Привязка языка FORTRAN:
NAME = A2P_2_D1R (CENPNT. AXSDIR. REFDIR, KFIX}
Результат использования функции
Функция создает сущность axis2^placement, которая является ортогональной локальной координатной си
стемой (LCS) в текущей базовой координатной системе OVC. Тип созданной сущности axis2^placement зависит от
инициализации открытого вида, то есть в случае 20-вида создается экземпляр сущности axis2_placement_2d. а в
случае ЗО-вида создается экземпляр axis2_placement_3d. При создании сущности axis2_placement_3d три за
данных параметра CENPNT. AXDIR и REFDIR используются для создания начала координат (О) и двух осей (Оz и
Ох) локальной координатной системы. При создании сущности axis2_placement_2d только два из трех указанных
параметров (CENPNT и REFDIR) используются для создания начала координат (О) и оси (Ох) локальной коорди
натной системы.
Заданная декартова точка CENPNT дублируется как точка р1. Данная точка используется для определения
локального начала координат и имеет нулевой стиль null_styie. Затем:
- два направления direction. AXSDIR и REFDIR. дублируются как направления d1 и d2 соответственно. Ука
занные направления определяют точное направление локальной оси Z и аппроксимацию направления локальной
оси X. Направления имеют нулевой стиль.
В случае создания экземпляра axis2_placemen(_3d:
- сущность axis2_placement_3d создает экземпляр p ic началом координат location, осью d1 и базовым на
правлением redirection d2. Функция возвращает имя сущности ax/s2_p!acament_3d. Сущность имеет нулевой
стиль.
Направление REFDIR дублируется как направление d2. имеющее нулевой стиль. Указанное направление
используется для определения точного направления локальной оси X.
В случае создания экземпляра axis2_p}acement_2d.
- создается экземпляр сущности axis2_ptacemant_2dс началом координат location р1 и базовым направлени
ем ref_directkxi d2. Функция возвращает имя сущности axis2j>lacement_2d. имеющей нулевой стиль.
При возникновении ошибки сущность не создается, значение ее имени равно 0.
145