Funzioni delle variabili in iLogic

Per accedere alle funzioni di variabili, espandere il nodo Variabili nella scheda Sistema dell'area Frammenti.

Funzioni Variabile condivisa

Le variabili condivise di iLogic sono condivise tra le regole e archiviate in memoria. A differenza dei parametri di Inventor, non sono associate ad una parte o ad un assieme. È possibile utilizzare tali variabili anziché i parametri di Inventor per trasferire i dati tra le regole. È inoltre possibile utilizzarle per memorizzare i dati che non possono essere archiviati nei parametri di Inventor. Gli esempi seguenti ne illustrano l'utilizzo:

SharedVariable("Filettatura1") = "1/4-20 UNC"

Assegna un valore di testo ad una variabile condivisa denominata Thread1. La variabile viene creata se non è già esistente.

s0 = SharedVariable("Filettatura1")

Assegna il valore di una variabile condivisa ad un parametro di testo. Il tipo di variabile è noto in quanto è stato creato in precedenza.

SharedVariable("Distanza1") = 7,2

Assegna un numero ad una variabile condivisa.

d0 = SharedVariable("Distanza1")

Assegna il valore di una variabile condivisa ad un parametro numerico.

if SharedVariable.Exists("Filettatura1") quindi

Consente di verificare se un parametro esiste. Se il parametro è stato creato in un'altra regola, questa funzione restituisce True (Vero).

SharedVariable.Remove("Filettatura1")

Rimuove (elimina) una variabile condivisa. È consigliabile, ma non obbligatorio, utilizzare questa funzione se non è più necessaria la variabile.

SharedVariable.RemoveAll()

Rimuove tutte le variabili condivise. Utilizzare questa funzione con cautela in una regola. Se le parti e gli assiemi non correlati che utilizzano variabili condivise vengono aperti, è consigliabile utilizzare il comando Libera memoria iLogic anziché la funzione.

Funzioni Nuova serie

Le funzioni Nuova serie sono funzioni Visual Basic standard utilizzate per definire diversi tipi di serie e impostare i valori iniziali. Per ulteriori informazioni su queste funzioni, fare riferimento alla Guida di Visual Basic.

Nuova serie Double

Definisce una nuova serie di tipo Double e imposta i valori iniziali.

MyDoubleValues = new double(){1.2,2.2,3.3}

Nuova serie di numeri interi

Definisce una nuova serie di tipo Integer (intero) e imposta i valori iniziali.

MyIntegerValues = new integer(){1,2,3}

Nuova serie di stringhe

Definisce una nuova serie di tipo String (stringa) e imposta i valori iniziali.

MyStringValues = new string(){string1,string2}

Nuova serie di oggetti

Definisce una nuova serie di tipo Object (oggetto) e imposta i valori iniziali.

MyObjectValues = new object(){“string”,true,1.234}

Elenco nuova serie

Definisce una nuova variabile di tipo ArrayList e vi aggiunge alcuni valori.

Dim MyArrayList As New ArrayList
MyArrayList.add(“string”)
MyArrayList.add(1.234)
MyArrayList.add(True)

Per ogni linea chiusa

Attiva in sequenza i valori di una variabile Array o ArrayList.

for each oval in MyVariableHere
msgbox(oval)
next