Категория:Установить свойства панели

Материал из K3-Macro
(перенаправлено с «Установить свойства панели»)
Макро | Мебельные команды и функции | Мебельная панель | Создание | Ввод параметров | Врезка в панели | Редактирование | Пересоздание | Работа с кромкой | Копирование свойств | Установить свойства панели | Прочитать свойства панели‎

variant setpan6par (int <Command>, variant array <Array>)

Warning.png

Внимание!

В случае использования языка 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, находящихся в данной категории.