Установка крепежа
Материал из K3-Macro
Операция устанавливает крепеж на элемент контура панели или элемента контура врезки.
Код операции <Command>
: 21
Массив входных данных <Array>
:
<Array>[1]
— Идентификатор (ID) контура. Идентификатор главного контура панели возвращается операцией с кодом 1 (см. Инициализация панели). Идентификатор контура врезки возвращается операцией с кодом 9 (см. Добавление врезки в панель).
<Array>[2]
— Идентификатор (ID) элемента контура.
<Array>[3]
— Идентификатор (ID) типа крепежа из таблицы крепежа. Если значение равно нулю, то крепеж на данном элементе контура нужно удалить. В последнем случае значения<Array>[4]
,<Array>[5]
и<Array>[6]
игнорируются.
<Array>[4]
— Битовая маска, задающая способы установки крепежа:
- 0x00000001 — крепеж ставится от конца элемента (0 — от начала);
- 0x00000002 — ось Y крепежа направлена вниз (0 — вверх);
- 0x00000004 — использовать пятно контакта;
- 0х00000040 — если установлен, то не используется умолчание на пятно контакта, задаваемое типом крепежа (использовать или нет пятно контакта задает бит 0x00000004). Если бит не установлен, то используется умолчание на пятно контакта, задаваемое типом крепежа (бит 0x00000004 игнорируется)
- 0х00000400 — если установлен, то крепеж ставится без сверловки
<Array>[5]
— Сдвиг линии крепежа от начала элемента контура. При этом сдвиг осуществляется от начала торца: если смещение<Array>[5]
>0, Если<Array>[5]
<0, то сдвиг осуществляется от конца торца
<Array>[6]
— Длина линии крепежа. Если значение равно нулю, крепеж ставится на весь элемент контура. При этом, если<Array>[6]
=0, то крепеж будет выполнен до конца торца. Если<Array>[6]
>0, то крепеж будет выполнен на указанную длину. Если<Array>[6]
<0, то крепеж будет расположен до точки, находящейся от конца торца на расстоянии, равном модулю<Array>[6]
.
<Array>[7]
— Номер правила расстановки данной линейки крепежа. Если 0 — то используется правило расстановки по умолчанию
Возвращаемое значение: Единица в случае удачного завершения операции, ноль — в случае ошибки.