Прочитать информацию о линейках крепежа
Материал из 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]
не существует