Прочитать отделку панели (до 18.02.2020)
Материал из K3-Macro
Операция возвращает отделку панели.
Код операции <Command>
: 44
Массив входных данных <Array>
.
Вариант 1
<Array>[1]
— входной параметр. Номер секции раскрашивания или 0.
- Если
<Array>[1]
=0, функция возвращает количество отделок в панели.
- Если
- Если же значение параметра отлично от нуля, значение задает код секции отделки. В этом случае последующие элементы массива заполняются информацией об этой отделке:
- 1 — сторона E (Y+);
- 2 — сторона D (Y-);
- 3 — сторона C (X+);
- 4 — сторона B (X-);
- 5 — пласть A (Z+);
- 6 — пласть F (Z-);
- 7 — угол 1;
- 8 — угол 2;
- 9 — угол 3;
- 10 — угол 4;
- 11 — дополнение 1;
- 12 — дополнение 2;
- -1 — отделка всего;
- -2 — отделка всех торцов.
<Array>[2]
— выходной параметр: количество отделок (N).
Далее для каждой из отделок (i = 1 ... N)
<Array>[i*4-1]
— выходной параметр: секция, на которую наложена отделка.<Array>[i*4]
— выходной параметр: идентификатор (ID) варианта отделки.<Array>[i*4+1]
— выходной параметр: идентификатор (ID) материала отделки из номенклатурного справочника.<Array>[i*4+2]
— выходной параметр: показана ли отделка:
- 1 — показана
- 0 — не показана
Отделки выдаются в порядке возрастания порядковых номеров.
Возвращаемое значение: Число заполненных элементов массива. Размерность должна быть больше 2-х.
Если какая-то отделка назначена на «все» (код -1) или «на все торцы» (код -2), то возвращаться она будет только при входном параметре -1 или -2 соответственно. |
Вариант 2 — информация по отделкам конкретной секции
<Array>[1]
— входной параметр. Номер секции раскрашивания (1 — 12). Последующие элементы массива заполняются информацией об отделке этой секции.
- Если (
<Array>[1]
=0), функция возвращает количество отделок в панели.
- Если (
- 1 — сторона E (Y+);
- 2 — сторона D (Y-);
- 3 — сторона C (X+);
- 4 — сторона B (X-);
- 5 — пласть A (Z+);
- 6 — пласть F (Z-);
- 7 — угол 1;
- 8 — угол 2;
- 9 — угол 3;
- 10 — угол 4;
- 11 — дополнение 1;
- 12 — дополнение 2.
<Array>[2]
— выходной параметр: количество отделок (N)
Для каждой из отделок (i = 1 ... N)
<Array>[1*3]
— выходной параметр: идентификатор (ID) варианта отделки.<Array>[i*3+1]
— выходной параметр: идентификатор (ID) материала отделки из номенклатурного справочника.<Array>[i*3+2]
— выходной параметр: показана ли отделка:
- 1 — показана
- 0 — не показана
Отделки выдаются в порядке возрастания порядковых номеров
Возвращаемое значение: Число заполненных элементов массива. Размерность должна быть больше 2-х.
Если какая-то отделка назначена на «все» (код -1) или «на все торцы» (код -2), то возвращаться она будет для каждой секции (код -1) или для каждой торцевой секции (код -2). |
Данная функция устарела. Рекомендуется пользоваться функцией с кодом 45 (Прочитать отделку панели) |