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

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

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

Eksklamacia.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)
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 - точка конца длинномера. В случае пересоздания длинномера исходный длинномер надо удалять самостоятельно.

Копирование свойств панели[править | править код]

См. в соответствующей главе.


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

Страницы в категории «Установить свойства панели»

Показано 35 страниц из 35, находящихся в данной категории.