Установить свойства мебельного каркаса
variant setcarcpar (int <Command>, variant array <Array>)
Функция SetCarcPar устанавливает параметры будущего каркаса в соответствии с параметрами <Command> и <Array>. Параметр <Command> определяет код операции, производимой данной функцией (установка геометрии, схемы контактов и пр.), а <Array> определяет параметры данной операции (конкретные значения геометрии, тип схемы и пр.)
Команда возвращает код завершения операции, зависящий от конкретных значений параметров <Command> и <Array>. Коды завершения операций и параметры описаны ниже.
1. Инициализация каркаса
Операция читает в память информацию об указанном мебельном каркасе.
Код операции <Command>: 1
Массив входных данных <Array>: игнорируется. Массив можно не заполнять
Возвращаемое значение: 1 — в случае успешного завершения, 0 — в случае ошибки
Эта операция обязательно должна быть первой при начале работы с мебельным каркасом.
2. Форма каркаса
Операция задает тип формы каркаса.
Код операции <Command>: 2
Массив входных данных <Array>:
<Array>[1]— тип формы каркаса
- 0 — прямоугольный каркас
- 1 — угловой каркас
Возвращаемое значение: 1 — в случае успешного завершения, 0 — в случае ошибки
3. Параметры геометрии каркаса
Операция задает параметры геометрии каркаса.
Код операции <Command>: 3
Массив входных данных <Array>:
<Array>[1]— Ориентация каркаса: (для углового каркаса)
- 0 — правая,
- 1 — левая
<Array>[2]— Длина каркаса
<Array>[3]— Глубина каркаса
<Array>[4]— Высота каркаса
<Array>[5]— Длина малой стороны каркаса (для углового каркаса)
<Array>[6]— Глубина малой стороны каркаса (для углового каркаса)
Возвращаемое значение: 1 — в случае успешного завершения, 0 — в случае ошибки
4. Схема контактов
Операция задает схему контактов каркаса.
Код операции <Command>: 4
Массив входных данных <Array>:
<Array>[1]— тип схемы контактов каркаса.
Схема контактов представляет собой битовую маску из:
- 0x0000000 — Без контактов
- 0x0000001 — Контакт слева
- 0x0000002 — Контакт справа
- 0x0000004 — Контакт спереди слева
- 0x0000008 — Контакт спереди справа
Возвращаемое значение: 1 — в случае успешного завершения, 0 — в случае ошибки
Отрезки показывают с какой стороны к объекту можно приставить другой объект.
999. Завершение работы
Операция завершает работу с каркасом.
Код операции <Command>: 999
Массив входных данных <Array>: игнорируется. Массив можно не заполнять
Возвращаемое значение: 1 — в случае успешного завершения, 0 — в случае ошибки