Чтобы перейти к функциям работы с переменными, разверните узел "Variables" на вкладке "Система" в области "Фрагменты".
Общие переменные iLogic используются несколькими правилами и хранятся в памяти. В отличие от параметров Inventor, они не связаны с какими-либо деталями или сборками. Общие переменные можно использовать вместо параметров Inventor для передачи данных между правилами. Их также можно использовать для хранения данных, которые невозможно сохранить в параметрах Inventor. Их использование можно проиллюстрировать следующими примерами:
SharedVariable("Резьба1") = “1/4-20 UNC”
Назначает текстовое значение общей переменной с именем Резьба1. Если такая переменная не существует, она будет создана.
s0 = SharedVariable("Резьба1")
Назначает значение общей переменной текстовому параметру. Тип переменной известен, поскольку она была создана ранее.
SharedVariable("Расстояние1") = 7.2
Назначает общей переменной числовое значение.
d0 = SharedVariable("Расстояние1")
Назначает значение общей переменной числовому параметру.
if SharedVariable.Exists("Резьба") then
Проверяет существование параметра. Если параметр был создан в другом правиле, эта функция возвращает значение "Истина".
SharedVariable.Remove("Резьба1")
Удаляет общую переменную. Хотя это делать необязательно, но если переменная больше не нужна, то рекомендуется использовать эту функцию.
SharedVariable.RemoveAll()
Удаляет все общие переменные. Осторожно используйте эту функцию в правиле. Если открыты какие-либо несвязанные детали или сборки, где используются общие переменные, вместо этой функции используйте команду "Свободная память iLogic".
Функции создания массивов — это стандартные функции Visual Basic, которые можно использовать для определения различных типов массивов и задания начальных значений. См. дополнительные сведения об этих функциях в справке по Visual Basic.
Новый массив Double
Определяет новый массив значений двойной точности и задает начальные значения.
MyDoubleValues = new double(){1.2,2.2,3.3}
Новый массив Integer
Определяет новый целочисленный массив и задает начальные значения.
MyIntegerValues = new integer(){1,2,3}
Новый массив String
Определяет новый массив строковых значений и задает начальные значения.
MyStringValues = new string(){string1,string2}
Новый массив Object
Определяет новый массив объектов и задает начальные значения.
MyObjectValues = new object(){“string”,true,1.234}
Список нового массива
Определяет новую переменную типа ArrayList и добавляет к ней несколько значений.
Dim MyArrayList As New ArrayList MyArrayList.add(“string”) MyArrayList.add(1.234) MyArrayList.add(True)
Для каждого цикла
Просматривает значения в массиве или переменной типа ArrayList.
for each oval in MyVariableHere msgbox(oval) next