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

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

Прямоугольная панель
Четырёхугольная панель

Операция возвращает тип и цвет кромочного материала для каждой стороны и угла параметрической панели. Если панель непараметрическая (построена по замкнутому контуру) или имеет вырезы и наросты, то для определения типа и цвета кромочного материала см раздел Материал кромки на врезку.

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

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

  • <Array>[1]входной параметр. Номер стороны или угла параметрической панели:
  • -1 - на весь контур;
  • 1 - сторона D;
  • 2 - угол 2;
  • 3 - сторона C;
  • 4 - угол 3;
  • 5 - сторона E;
  • 6 - угол 4;
  • 7 - сторона B;
  • 8 - угол 1;

Определить номер стороны и угла можно по рисункам (см. справа).

  • <Array>[2]выходной параметр. Идентификатор (ID) материала кромки из номенклатурного справочника по стороне, заданной параметром <Array>[1]. Если значение равно нулю, то кромка по данной стороне отсутствует.
  • <Array>[3] - Зарезервировано.
  • <Array>[4]выходной параметр. Битовая маска, задающая способы установки кромки:
  • 0x00000001 - кромка включена в размер панели; 1-номер бита для функций NBitClear, NBitSet, NBitTest
  • 0x00000002 - кромка строится с предварительной фрезеровкой; 2-номер бита для функций NBitClear, NBitSet, NBitTest
  • 0x00000004 - кромка (фрезеровка) строится с переворотом по оси Z (по вертикали); 3-номер бита для функций NBitClear, NBitSet, NBitTest
  • 0x00000008 - кромку можно резать; 4-номер бита для функций NBitClear, NBitSet, NBitTest
  • 0x40000000 - текстуру кромки повернуть на 90 градусов. 31-номер бита для функций NBitClear, NBitSet, NBitTest
  • <Array>[5]выходной параметр. Длина кромки по стороне, заданной параметром <Array>[1].

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

Данная функция имеет ряд особенностей:

  • В случае панели по замкнутому контуру функция вернет -1.
  • Если на панель наложена кромка на весь контур и нет наложения кромки на отдельный(ые) торец(цы), то при запросе кромки на отдельном торце или на всем контуре возвращается 1.
  • Если на панель наложена кромка на весь контур и есть наложения кромки на отдельный(ые) торец(цы), то при запросе кромки на отдельном торце выдается 1, а при запросе кромки на всем контуре возвращается 0.
  • Если задана кромка "на весь контур" и нет ни одной кромки на отдельных сторонах, то в случае "на весь контур" (<Array>[1] = -1) вернет еще и длину этой кромки.
Pluso.png Для работы с битовыми масками рекомендуется использовать функции, описанные в разделе Работа с битовыми масками

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