Установить свойства мебельного каркаса
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 — в случае ошибки