Задание формы панели
В случае использования языка Python индексы в массиве при передаче и чтении данных смещаются на -1. Это связано с тем, что перечисляемые типы данных языка Python начинаются с 0, а язык макро индексирует массивы начиная с 1. |
Операция определяет форму панели.
Код операции <Command>
: 11
Массив входных данных <Array>
:
<Array>[1]
— Тип геометрии панели.
- 1 — панель по замкнутому контуру
- 2 — прямоугольная панель
- 3 — четырехугольная панель
- 4 — панель, гнутая по хорде
- 5 — панель, гнутая по двум отрезкам и дуге
<Array>[2]
–<Array>[9]
— Параметры геометрии панели в зависимости от типа. Для разных типов панели используется разное количество параметров.
Возвращаемое значение: Единица в случае удачного завершения операции, ноль — в случае ошибки.
|
|
|
---|---|---|
|
| |
|
| |
|
| |
|
> 0 — выпуклая панель; < 0 — вогнутая.
1 — ось OX 0 — ось OY
| |
|
< 180 — выпуклая панель; > 180 — вогнутая панель;
1 — ось OX 0 — ось OY |
Пример python
import k3
...
def set_pan_form(length: float = 1000, width: float = 560):
""" Задать свойства формы прямоугольной панели"""
arr=k3.VarArray(9)
arr[0].value = 2 # Тип геометрии панели 2 — прямоугольная панель
arr[1].value = length # Длина панели
arr[2].value = width # Ширина
k3.setpan6ar(11,arr)
....