Прочитать свойства мебельного каркаса

Материал из K3-Macro
Макро | Мебельные команды и функции | Каркас | Команды работы с каркасом | Установить свойства мебельного каркаса | Прочитать свойства мебельного каркаса | Номер каркаса

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 — в случае ошибки


Макро | Мебельные команды и функции | Каркас | Команды работы с каркасом | Установить свойства мебельного каркаса | Прочитать свойства мебельного каркаса | Номер каркаса