Информация о крепеже (первая линия)

Материал из K3-Macro
Расстановка крепежа

Операция возвращает параметры установки первой линии крепежа на элемент контура панели или элемента контура врезки.

Код операции <Command>: 21

Массив входных данных <Array>:

  • <Array>[1]входной параметр. Идентификатор (ID) контура. Идентификатор главного контура панели возвращается операцией с кодом 1 (см. Инициализация панели). Идентификатор контура врезки возвращается операцией с кодом 9 (см. Добавление врезки в панель).
  • <Array>[2]входной параметр. Идентификатор (ID) элемента контура.
  • <Array>[3]выходной параметр. Идентификатор (ID) типа крепежа из таблицы крепежа. Если значение равно нулю, то крепеж на данном элементе контура отсутствует. В последнем случае значения <Array>[4], <Array>[5] и <Array>[6] игнорируются.
  • <Array>[4]выходной параметр. Битовая маска, задающая способы установки крепежа:
  • 0x00000001 — крепеж ставится от конца элемента (0 — от начала);
  • 0x00000002 — ось Y крепежа направлена вниз (0 — вверх);
  • 0x00000004 — использовать пятно контакта;
  • 0х00000010 — наличие сверловки на этом крепежа (0 — сверловка есть, 1 — сверловки нет)
  • <Array>[5]выходной параметр. Сдвиг линии крепежа от начала элемента контура. При этом сдвиг осуществляется от начала торца: если смещение <Array>[5]>0, Если <Array>[5]<0, то сдвиг осуществляется от конца торца
  • <Array>[6]выходной параметр. Длина линии крепежа. Если значение равно нулю, крепеж ставится на весь элемент контура. При этом, если <Array>[6]=0, то крепеж будет выполнен до конца торца. Если <Array>[6]>0, то крепеж будет выполнен на указанную длину. Если <Array>[6]<0, то крепеж будет расположен до точки, находящейся от конца торца на расстоянии, равном модулю <Array>[6].
  • <Array>[7]выходной параметр. Номер правила расстановки крепежа или 0 — если используется правило по умолчанию

Возвращаемое значение: положительное значение в случае удачного завершения операции, -1 — в случае ошибки.

Eksklamacia.png Функция с кодом 21 возвращает информацию о первой линии крепежа. Если на одну сторону установлено несколько линий крепежа, то нужно пользоваться функцией с кодом 26

Макро | Мебельные команды и функции | Мебельная панель | Прочитать свойства | Чтение параметров | Материал и толщина | Материал кромки | Форма углов | Форма прогибов сторон | Обрезка сторон | Параметры врезки | Параметры положения врезки | Секция раскрашивания врезки | Материал кромки на врезку | Форма панели | Информация о фрезеровке | Информация о пропиле | Поворот текстуры | Информация о фрезеровке по номеру (старая) | Информация о крепеже (первая линия) | Тип панели | Торцевая обработка | Информация о крепеже (несколько линий) | Извлечение контура | Отделка (старая) | Чтение параметров панельного длинномера | Параметры результирующей полилинии | Параметры результирующей полилинии без учета кромок | Элементы полилинии несквозных вырезов, попавшие внутрь результирующего контура без учёта кромок | Элементы полилинии несквозных вырезов, попавшие внутрь результирующего контура с учётом кромок | Линии маркировки, попавшие внутрь результирующего контура без учёта кромок | Линии маркировки, попавшие внутрь результирующего контура с учётом кромок | Информация о фрезеровке по ID (старая) | Прочитать информацию о линейках крепежа | Информация о фрезеровке по номеру | Информация о фрезеровке по ID | Комментарий к врезке | Отделка (до 18.02.2020) | Отделка | Комментарий к пропилу | Завершение работы с панелью