Прочитать свойства мебельного каркаса
variant getcarcpar (int <Command>, variant array <Array>)
Функция GetCarcPar читает параметры будущего каркаса в соответствии с параметрами <Command>
и <Array>
. Параметр <Command>
определяет код операции, производимой данной функцией (чтение геометрии, схемы контактов и пр.), а <Array>
определяет параметры данной операции (конкретные значения геометрии, тип схемы и пр.)
Команда возвращает код завершения операции, зависящий от конкретных значений параметров <Command>
и <Array>
. Коды завершения операций и параметры описаны ниже.
1. Инициализация каркаса[править | править код]
Операция читает в память информацию об указанном мебельном каркасе
Код операции <Command>
: 1
Массив входных данных <Array>
:
<Array>[1]
— входной параметр.<Object>
— мебельный каркас
Возвращаемое значение: 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 — в случае ошибки