Информация о крепеже (первая линия)
Материал из 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 (1) — ставится от конца элемента (0 — от начала);
- 0x00000002 (2)— зеркально: ось Y детали крепежа направлена вниз (0 — вверх);
- 0x00000004 (4)— учитывать пятно контакта;
- 0х00000400 (1024) — без сверловок
- 0х00002000 (8192) — без заглушек
<Array>[5]— выходной параметр. Сдвиг линии крепежа от начала элемента контура. При этом сдвиг осуществляется от начала торца: если смещение<Array>[5]>0, Если<Array>[5]<0, то сдвиг осуществляется от конца торца
<Array>[6]— выходной параметр. Длина линии крепежа. Если значение равно нулю, крепеж ставится на весь элемент контура. При этом, если<Array>[6]=0, то крепеж будет выполнен до конца торца. Если<Array>[6]>0, то крепеж будет выполнен на указанную длину. Если<Array>[6]<0, то крепеж будет расположен до точки, находящейся от конца торца на расстоянии, равном модулю<Array>[6].
<Array>[7]— выходной параметр. Номер правила расстановки крепежа или 0 — если используется правило по умолчанию
Возвращаемое значение: положительное значение в случае удачного завершения операции, -1 — в случае ошибки.
| Функция с кодом 21 возвращает информацию о первой линии крепежа. Если на одну сторону установлено несколько линий крепежа, то нужно пользоваться функцией с кодом 26 |