Прочитать информацию о линейках крепежа
Материал из K3-Macro
Операция возвращает информацию о линейках крепежа в панели.
Код операции <Command>
: 40
Массив входных данных <Array>
:
<Array>[1]
— входной параметр. Порядковый номер линейки крепежа или 0. В последнем случае функция возвращает количество линеек крепежа
<Array>[2]
— выходной параметр. Тип крепежа
- 1 — автокрепеж;
- 2 — ручной крепеж
<Array>[3]
— выходной параметр. Идентификатор линии крепежа (ID полилинии)
<Array>[4]
— выходной параметр. Идентификатор элемента линии крепежа (ID торца)
- -1 — на весь контур;
- 1 — сторона D;
- 2 — угол 2;
- 3 — сторона C;
- 4 — угол 3;
- 5 — сторона E;
- 6 — угол 4;
- 7 — сторона B;
- 8 — угол 1;
<Array>[5]
— выходной параметр. ID типа крепежа.
<Array>[6]
— выходной параметр. Битовая маска наложения крепежа.
- 0x0001 — крепеж ставится от конца элемента (иначе — от начала)
- 0x0002 — ось линии крепежа (ориентация крепежа) направлена вниз (иначе — вверх)
- 0x0004 — учитывать пятно контакта панелей
- 0x0008 — признак удаления этого крепежа при наследовании ручного крепежа. Является также признаком что данная линия крепежа — ручной крепеж
- 0x0400 — признак того, что крепеж не будет содержать сверловку
<Array>[7]
— выходной параметр. Сдвиг линейки крепежа от начала торца.
<Array>[8]
— выходной параметр. Длина линейки крепежа.
<Array>[9]
— выходной параметр. Номер правила расстановки крепежа или 0, если использовано правило по умолчанию
<Array>[10]
— выходной параметр. Признак расчетного сдвига линейки крепежа по толщине панели
- 0 — стандартный сдвиг крепежа по толщине панели (задается в правиле крепежа);
- 1 — сдвиг по толщине панели отличается от заданного в правиле
<Array>[11]
— выходной параметр. Коэффициент сдвига по толщине в долях толщины панели (если<Array>[10]
равно 1)
<Array>[12]
— выходной параметр. Сдвиг по толщине в мм (если<Array>[10]
равно 1)
<Array>[13]
(в версии 7.5 и начиная с 8.0) — выходной параметр. Шаг дополнительной сверловки. Если он больше 15 мм, то при создании линейки крепежа для каждой сверловки вдоль оси OZ в ЛСК детали крепежа будет добавлены еще две сверловки (отрезок с соответствующими сверловке атрибутами): со сдвигом +Шаг и -Шаг вдоль оси OY в ЛСК детали крепежа.
Функция возвращает:
- количество линеек крепежа, если
<Array>[1]
равно 0;
- 1, если
<Array>[1]
больше 0 и если линейка, номер которой задан параметром<Array>[1]
существует; 0, если если линейка, номер которой задан параметром<Array>[1]
не существует