ГОСТ Р ИСО 13584-31—2010
Внутренние ссыпки: 6.1.9. 6.1.9.7, 6.1.9.8. 6.2.1.2.
Ошибки
1Имя сущности не определено (равно 0
или неизвестно)
2Недопустимый тип сущности
101 Попытка создания вырожденной
сущности
117Заданные направления параллельны
201Переполнение временной базы данных
202Ошибка при отправке сущности в CAD
204Функция несовместима с текущим уров
нем мощности
1001 Перечислимое значение находится вне установ
ленного диапазона
А.5.1.3.3 Построение сущности axis2_placement по двум направлениям {Ох) и (Оу)
Имя функции:
A2p_2_Dir_Xy
Параметры
8вод>выводИмя
Тип данных
Смысл
Допустимый тип/змачеиие
ВводCENPNT
N
Имя декартовой точки cartesian_point.
определяющей начало координат
pnt
ВводREFDIR
N
Имя точного направления оси X
dir
ВводYAXDIR
N
Имя аппроксимации направления оси У
(игнорируется для 20-вида)
dir
ВводKFIX
E
Хранение построенной сущности
[TDB. CAD]
ВыводNAME
N
Имя созданной сущности axis2_placement
a2p
Уровень интерфейса:1
Уровень геометрической мощности:1.2. 3
Привязка языка FORTRAN:
NAME = A2P_2_DIR_XY (CENPNT. REFDIR. YAXDIR. KFIX)
Результат использования функции
Функция создает сущность axis2^placement, которая является ортогональной локальной координатной си
стемой (LCS) в текущей базовой координатной системе OVC. Тип созданной сущности зависит от инициализации
открытого вида, то есть создается либо экземпляр сущности axis2_placement_2d в случае 20-вида, либо экзем
пляр сущности axis2_placement_3d в случае ЗО-вида. При создании сущности ax/’s2_placement_3d три заданных
параметра CENPNT. REFDIR и YAXDIR используются для создания начала координат (О) и двух осей (Ох и Оу)
локальной координатной системы. При создании сущности axis2_placement_2d только два из трех заданных пара
метров (CENPNT и REFDIR) используются для создания начала координат (О) и оси (Ох) локальной координатной
системы.
Заданная декартова точка cartesian_point CENPNT дублируется как точка р1, используемая для определе
ния положения начала координат локальной системы. Заданное направление direction, REFDIR. дублируется как
направление dl. используемое для определения точного направления локальной оси X. Две указанные сущности
имеют нулевой стиль nutl_sty1e.
В случае создания экземпляра axis2_placement_3d:
- создается направление direction d2 путем вычисления проекции нормированного направления YAXDIR на
плоскость, перпендикулярную направлению d1. Указанное направление имеет нулевой стиль nu!!_styie:
- создается экземпляр d3 направления direction. Его атрибуты определены векторным произведением на
правлений d1 и d2. Указанное направление задает точное направление локальной оси Z. имеющее нулевой стиль;
- создается экземпляр сущности axj’s2j>!acement_3d с началом координат location р 1. осью d3 и базовым на-
правнением redirection d1. Функция возвращает имя созданной сущности axis2_p!acement_3d, имеющей нулевой
стиль.
147