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

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

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


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