Добавление линейки крепежа или ручного крепежа
Материал из K3-Macro
Операция добавляет автокрепеж на торец или изменяет параметры автокрепежа или ручного крепежа по его порядковому номеру
Код операции <Command>
: 40
Массив входных данных <Array>
:
<Array>[1]
— Порядковый номер линейки крепежа или 0. Если<Array>[1]
равно 0, то операция добавляет линейку крепежа. Если<Array>[1]
не равно 0, то операция изменяет параметры линейки крепежа с заданным номером.
<Array>[2]
— Зарезервировано
<Array>[3]
— Идентификатор линии крепежа (ID полилинии)
<Array>[4]
— Идентификатор элемента линии крепежа (ID торца)
- -1 — на весь контур;
- 1 — сторона D;
- 2 — угол 2;
- 3 — сторона C;
- 4 — угол 3;
- 5 — сторона E;
- 6 — угол 4;
- 7 — сторона B;
- 8 — угол 1;
<Array>[5]
— ID типа крепежа.
<Array>[6]
— Битовая маска наложения крепежа.
- 0x0001 — крепеж ставится от конца элемента (иначе — от начала)
- 0x0002 — ось линии крепежа (ориентация крепежа) направлена вниз (иначе — вверх)
- 0x0004 — учитывать пятно контакта панелей
- 0x0008 — признак удаления этого крепежа при наследовании ручного крепежа. Является также признаком что данная линия крепежа — ручной крепеж
- 0x0400 — признак того, что крепеж не будет содержать сверловку
<Array>[7]
— Сдвиг линейки крепежа от начала торца.
<Array>[8]
— Длина линейки крепежа.
<Array>[9]
— Номер правила расстановки крепежа или 0, если использовано правило по умолчанию
<Array>[10]
— Признак расчетного сдвига линейки крепежа по толщине панели
- 0 — стандартный сдвиг крепежа по толщине панели (задается в правиле крепежа);
- 1 — сдвиг по толщине панели отличается от заданного в правиле
<Array>[11]
— Коэффициент сдвига по толщине в долях толщины панели (если<Array>[10]
равно 1)
<Array>[12]
— Сдвиг по толщине в мм (если<Array>[10]
равно 1)
<Array>[13]
(в версии 7.5 и с 8.0) — Шаг дополнительной сверловки. Если он больше 15 мм, то при создании линейки крепежа для каждой сверловки вдоль оси OZ в ЛСК детали крепежа будет добавлены еще две сверловки (отрезок с соответствующими сверловке атрибутами): со сдвигом +Шаг и -Шаг вдоль оси OY в ЛСК детали крепежа.
Функция возвращает:
- 1, если в процессе работы не произошло ошибок
- 0, если задан несуществующий номер линейки крепежа
При изменении ручного крепежа анализируются только ID типа крепежа (<Array>[5] ) и три бита в битовой маске (<Array>[6] ) (0x0002, 0x0004, 0x0400)
|