Добавление линейки крепежа или ручного крепежа

Материал из K3-Macro
Макро | Мебельные команды и функции | Мебельная панель | Установить свойства | Инициализация | Материал панели или панельного длинномера | Материал кромки | Форма углов | Форма прогибов сторон | Обрезка сторон | Параметры врезки | Положение врезки | Добавление врезки | Материал кромки на врезку | Форма панели | Фрезеровка врезки без регистрации фрезы | Регистрация контура | Положение фрезеровки | Регистрация фрезеровки | Фрезеровка врезки с регистрацией фрезы | Создание пропила | Поворот текстуры | Добавление фрезеровки (старая) | Установка крепежа | Тип панели | Сдвиг врезок | Торцевая обработка | Отделка (старая) | Врезка в панель | Инициализация панельного длинномера | Удаление выреза, нароста или линии маркировки | Редактирование фрезеровки (старая) | Удаление фрезеровки по ID фрезеровки | Добавление линейки крепежа или ручного крепежа | Добавление фрезеровки | Редактирование фрезеровки | Комментарий к врезке | Отделка | Комментарий к пропилу | Завершение работы с панелью

Операция добавляет автокрепеж на торец или изменяет параметры автокрепежа или ручного крепежа по его порядковому номеру

Код операции <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, если задан несуществующий номер линейки крепежа
Pluso.png При изменении ручного крепежа анализируются только ID типа крепежа (<Array>[5]) и три бита в битовой маске (<Array>[6]) (0x0002, 0x0004, 0x0400)

Макро | Мебельные команды и функции | Мебельная панель | Установить свойства | Инициализация | Материал панели или панельного длинномера | Материал кромки | Форма углов | Форма прогибов сторон | Обрезка сторон | Параметры врезки | Положение врезки | Добавление врезки | Материал кромки на врезку | Форма панели | Фрезеровка врезки без регистрации фрезы | Регистрация контура | Положение фрезеровки | Регистрация фрезеровки | Фрезеровка врезки с регистрацией фрезы | Создание пропила | Поворот текстуры | Добавление фрезеровки (старая) | Установка крепежа | Тип панели | Сдвиг врезок | Торцевая обработка | Отделка (старая) | Врезка в панель | Инициализация панельного длинномера | Удаление выреза, нароста или линии маркировки | Редактирование фрезеровки (старая) | Удаление фрезеровки по ID фрезеровки | Добавление линейки крепежа или ручного крепежа | Добавление фрезеровки | Редактирование фрезеровки | Комментарий к врезке | Отделка | Комментарий к пропилу | Завершение работы с панелью