Pro zpřístupnění funkcí proměnných rozbalte položku Proměnné na kartě Systém v oblasti Fragmenty.
Sdílené proměnné modulu iLogic jsou sdílené mezi pravidly a uložené v paměti. Na rozdíl od parametrů aplikace Inventor nejsou sdruženy s žádnou součástí nebo sestavou. Sdílené proměnné můžete používat místo parametrů aplikace Inventor k přenosu dat mezi pravidly. Také je můžete používat k ukládání dat, které nelze uložit do parametrů aplikace Inventor. Jejich použití znázorňují následující příklady:
SharedVariable(“Thread1”) = “1/4-20 UNC”
Přiřazuje hodnotu textu ke sdílené proměnné nazvané Thread1. Jestliže proměnná neexistuje, bude vytvořena.
s0 = SharedVariable(“Thread1”)
Přiřazuje hodnotu sdílené proměnné k parametru textu. Typ proměnné je známý, protože jste ho dříve vytvořili.
SharedVariable(“Distance1”) = 7.2
Přiřazuje číslo k sdílené proměnné.
d0 = SharedVariable(“Distance1”)
Přiřazuje hodnotu sdílené proměnné k číselnému parametru.
if SharedVariable.Exists(“Thread1”) then
Testuje, zda parametr existuje. Jestliže byl parametr vytvořen v jiném pravidle, je výsledkem této funkce Pravda.
SharedVariable.Remove(“Thread1”)
Odstraňuje (maže) sdílenou proměnnou. Ačkoliv není tato funkce vyžadována, doporučuje se její použití, pokud víte, že již nebudete proměnnou potřebovat.
SharedVariable.RemoveAll()
Odstraňuje všechny sdílené proměnné. V pravidle používejte tuto funkci opatrně. Jestliže jsou otevřeny jakékoliv nesouvisející součásti a sestavy, které používají sdílené proměnné, použijte místo této funkce příkaz Uvolnit paměť modulu iLogic.
Funkce nových polí jsou standardní funkce Visual Basic, které můžete používat k definování různých typů polí a nastavování počátečních hodnot. Další informace týkající se těchto funkcí jsou uvedeny v nápovědě Visual Basic.
New Double Array
Definuje nové pole typu s číslem se dvěma číslicemi a nastavuje počáteční hodnoty.
MyDoubleValues = new double(){1.2,2.2,3.3}
New Integer Array
Definuje nové pole typu s celým číslem a nastavuje počáteční hodnoty.
MyIntegerValues = new integer(){1,2,3}
New String Array
Definuje nové pole typu s řetězcem a nastavuje počáteční hodnoty.
MyStringValues = new string(){string1,string2}
New Object Array
Definuje nové pole typu s objektem a nastavuje počáteční hodnoty.
MyObjectValues = new object(){“string”,true,1.234}
New Array List
Definuje novou proměnnou typu se seznamem polí ArrayList a přidává do něho některé hodnoty.
Dim MyArrayList As New ArrayList MyArrayList.add(“string”) MyArrayList.add(1.234) MyArrayList.add(True)
For Each Loop
Pročítá hodnoty v proměnné v poli nebo seznamu polí.
for each oval in MyVariableHere msgbox(oval) next