Категория:Установить свойства панели
variant setpan6par (int <Command>, variant array <Array>)
В случае использования языка Python индексы в массиве при передаче и чтении данных смещаются на -1. Это связано с тем, что перечисляемые типы данных языка Python начинаются с 0, а язык макро индексирует массивы начиная с 1. |
Функция SetPan6Par устанавливает параметры будущей панели в соответствии с параметрами <Command>
и <Array>
. Параметр <Command>
определяет код операции, производимой данной функцией (установка крепежа, пропилов, кромки и пр.), а <Array>
определяет параметры данной операции (тип и цвет кромки, тип крепежа, глубина и ширина пропила и пр.)
Команда возвращает код завершения операции, зависящий от конкретных значений параметров <Command>
и <Array>
. Коды завершения операций и параметры описаны в соответствующих главах:
- 1 — Инициализация панели
- 2 — Материал панели или панельного длинномера
- 3 — Материал кромки панели
- 4 — Форма углов панели
- 5 — Форма прогибов сторон панели
- 6 — Обрезка сторон панели
- 7 — Параметры врезки в панель
- 8 — Положение врезки в панели
- 9 — Добавление врезки в панель
- 10 — Материал кромки на врезку
- 11 — Форма панели
- 12 — Фрезеровка врезки без регистрации фрезы
- 13 — Регистрация контура
- 14 — Положение фрезеровки
- 15 — Регистрация фрезеровки
- 16 — Фрезеровка врезки с регистрацией фрезы
- 17 — Создание пропила
- 19 — Поворот текстуры панели
- 20 — Добавление фрезеровки в панель (старая функция)
- 21 — Установка крепежа
- 22 — Тип панели
- 23 — Сдвиг врезок
- 25 — Торцевая обработка
- 28 — Отделка панели (до 18.02.2020)
- 29 — Врезка в панель
- 30 — Инициализация панельного длинномера
- 37 — Удаление выреза, нароста или линии маркировки
- 38 — Редактирование фрезеровки (старая функция)
- 39 — Удаление фрезеровки по ID фрезеровки
- 40 — Добавление линейки крепежа или ручного крепежа
- 41 — Добавление фрезеровки в панель
- 42 — Редактирование фрезеровки
- 43 — Установить комментарий к врезке
- 45 — Отделка панели (с 18.02.2020)
- 46 — Комментарий к пропилу (с 19.04.2024)
- 999 — Завершение работы с панелью
Логика работы с этими командами такова. В памяти K3 Мебель хранится внутренняя структура для создания панели. Информации, хранимой в этой структуре, необходимо и достаточно для создания панели. Так вот для создания панели эту структуру сначала необходимо инициализировать (setpan6par(1,<Array>)
) или заполнить данными, взятыми с уже имеющейся панели (getpan6par(1,<Array>)
). После этого можно изменять данные в этой структуре, (setpan6par
) или читать данные из этой структуры (getpan6par
). По окончании этих манипуляций, по структуре можно новую панель (mbpanel create
) или перестроить имеющуюся (mbpanel execute Pan, где Pan - ссылка на редактируемую панель
).
Аналогичным образом можно создать или перестроить панельный длинномер. Но в этом случае нужно инициализировать структуру при помощи setpan6par(30,<Array>)
или getpan6par(30,<Array>)
. А создание или пересоздание происходит при помощи команды longcreate x1 y1 z1 x2 y2 z2, где x1,y1,z1 - точка начала длинномера, а x2,y2,z2 - точка конца длинномера
. В случае пересоздания длинномера исходный длинномер надо удалять самостоятельно.
Копирование свойств панели[править | править код]
См. в соответствующей главе.
Страницы в категории «Установить свойства панели»
Показано 36 страниц из 36, находящихся в данной категории.
В
К
Ф
- Добавление фрезеровки в панель
- Добавление фрезеровки в панель (старая функция)
- Задание формы панели
- Положение фрезеровки
- Регистрация фрезеровки
- Редактирование фрезеровки
- Редактирование фрезеровки (старая функция)
- Удаление фрезеровки по ID фрезеровки
- Фрезеровка врезки без регистрации фрезы
- Фрезеровка врезки с регистрацией фрезы