Per accedere alle funzioni di variabili, espandere il nodo Variabili nella scheda Sistema dell'area Frammenti.
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.
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