Доступ к входным переменным
Для доступа к входным переменным используется объект типа InputVariables
.
Свойства InputVariables
Items
Items
Содержит доступную для чтения коллекцию входных переменных узла. Элементы коллекции имеют тип VariableClass
(см. Полное описание API).
Count
Count
Содержит доступное для чтения количество входных переменных узла. Возвращает значение типа int
.
Примеры
from builtin_data import InputVariables
import numpy as np
#Перебор входных переменных и вывод в консоль значений их свойств:
for i in range(InputVariables.Count):
#Обращение к переменной по индексу
variable = InputVariables.Items[i]
print("Index: ", variable.Index)
print("Name: ", variable.Name)
print("DisplayName: ", variable.DisplayName)
print("DataType: ", variable.DataType, "\n")
#Перебор входных переменных с использованием итератора
for variable in InputVariables.Items:
print(variable.Name, "=", variable.Value)
#Получение из объекта Items массива переменных
arrayOfvariables = np.array(InputVariables.Items)
for variable in arrayOfvariables:
print(variable.Name, "=", variable.Value)
#Обращение к переменной по имени и индексу
print(InputVariables.Items["VAR0"].Value)
print(InputVariables.Items[1].Value)
#Проверка существования переменной "MyVar"
if 'MyVar' in (var.Name for var in InputVariables.Items):
print("Переменная существует")