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