Прочитать отделку панели

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

Операция возвращает отделку панели.

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

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

Вариант 1[править | править код]

  • <Array>[1]входной параметр. Номер секции раскрашивания или 0.
  • Если (<Array>[1]=0), функция возвращает количество отделок в панели.
Если же значение параметра отлично от нуля, значение задает код секции отделки. В этом случае последующие элементы массива заполняются информацией об этой отделке:
  • 1 — сторона E (Y+);
  • 2 — сторона D (Y-);
  • 3 — сторона C (X+);
  • 4 — сторона B (X-);
  • 5 — пласть A (Z+);
  • 6 — пласть F (Z-);
  • 7 — угол 1;
  • 8 — угол 2;
  • 9 — угол 3;
  • 10 — угол 4;
  • 11 — дополнение 1;
  • 12 — дополнение 2;
  • -1 — отделка всего;
  • -2 — отделка всех торцов.
  • <Array>[2]выходной параметр: количество отделок (N).

Далее для каждой из отделок (i = 1 ... N)

  • <Array>[i*6-3]выходной параметр: секция, на которую наложена отделка.
  • <Array>[i*6-2]выходной параметр: идентификатор (ID) варианта отделки.
  • <Array>[i*6-1]выходной параметр: идентификатор (ID) материала отделки из номенклатурного справочника.
  • <Array>[i*6]выходной параметр: показана ли отделка:
  • 1 — показана
  • 0 — не показана
  • <Array>[i*6+1]выходной параметр: вариант вычисления площади отделки:
  • 0 — точно;
  • 1 — длина * ширина;
  • 2 — не считать.
  • <Array>[i*6+2]выходной параметр: направление волокон:
  • 0 — отсутствуют;
  • 1 — вдоль длины;
  • 2 — поперёк длины.

Отделки выдаются в порядке возрастания порядковых номеров.

Возвращаемое значение: Число заполненных элементов массива. Размерность должна быть больше 2-х.

Pluso.png Если какая-то отделка назначена на «все» (код -1) или «на все торцы» (код -2), то возвращаться она будет только при входном параметре -1 или -2 соответственно.


Вариант 2 — информация по отделкам конкретной секции[править | править код]

  • <Array>[1]входной параметр. Номер секции раскрашивания (1 — 12). Последующие элементы массива заполняются информацией об отделке этой секции.
  • Если (<Array>[1]=0), функция возвращает количество отделок в панели.
  • 1 — сторона E (Y+);
  • 2 — сторона D (Y-);
  • 3 — сторона C (X+);
  • 4 — сторона B (X-);
  • 5 — пласть A (Z+);
  • 6 — пласть F (Z-);
  • 7 — угол 1;
  • 8 — угол 2;
  • 9 — угол 3;
  • 10 — угол 4;
  • 11 — дополнение 1;
  • 12 — дополнение 2.
  • <Array>[2]выходной параметр: количество отделок (N)

Для каждой из отделок (i = 1 ... N)

  • <Array>[i*5-2]выходной параметр: идентификатор (ID) варианта отделки.
  • <Array>[i*5-1]выходной параметр: идентификатор (ID) материала отделки из номенклатурного справочника.
  • <Array>[i*5]выходной параметр: показана ли отделка:
  • 1 — показана
  • 0 — не показана
  • <Array>[i*5+1]выходной параметр: вариант вычисления площади отделки:
  • 0 — точно;
  • 1 — длина * ширина;
  • 2 — не считать.
  • <Array>[i*5+2]выходной параметр: направление волокон:
  • 0 — отсутствуют;
  • 1 — вдоль длины;
  • 2 — поперёк длины.

Отделки выдаются в порядке возрастания порядковых номеров

Возвращаемое значение: Число заполненных элементов массива. Размерность должна быть больше 2-х.

Pluso.png Если какая-то отделка назначена на «все» (код -1) или «на все торцы» (код -2), то возвращаться она будет для каждой секции (код -1) или для каждой торцевой секции (код -2).

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