L'esempio seguente mostra come una variabile di intervallo di valori (qui SEL "Selettore") venga utilizzata per controllare un'altra variabile di intervallo di valori, una volta con una condizione IF standard (qui TFW "Standard") e una volta forzata (qui TFWF "Forzato").
I valori iniziali vengono visualizzati quando viene caricata la tabella. Il valore iniziale è rappresentato dal primo parametro impostato nella formula [Equation]. Per il selettore è 1, per TFW (TMA) e TFWF (TMAF) è il valore "alfa" dovuto alla condizione impostata.
IF (SEL.EQ.1)THEN TMA = '''a'',''alpha'',''b'',''beta'',''c'',''gamma''' ELSEIF(SEL.EQ.2)THEN TMA = '''b'',''beta'',''a'',''alpha'',''c'',''gamma''' ELSEIF(SEL.EQ.5)THEN TMA = '''xy'',''xy''' ELSE TMA = '''c'',''gamma'',''a'',''alpha'',''b'',''beta''' ENDIF
Algoritmo caratteristico [Attribute algorithm] TMAF con condizione IF + impostazione forzata di un valore
Descrizione del comportamento nel PARTdataManager (o nella tabella PARTdesigner ):
All'apertura della tabella, il selettore 1 viene caricato come valore iniziale (1 è il primo valore sotto Formula [Equation] ) e quindi il valore "alfa" viene caricato in TFW (TMA) e TFWF (TMAF) in base alla condizione.
Quando il selettore 2 è impostato, i valori di TFW e TFWF passano a "beta".
Se il selettore viene nuovamente impostato su 1, cambia solo il valore di TFWF. TFW non cambia più.
Nota Questo mostra la differenza tra l'impostazione standard e quella forzata. Con l'impostazione forzata, il valore iniziale (il primo valore tra parentesi angolari) viene sempre reimpostato. Non con la condizione IF standard, a meno che il nuovo valore di partenza non sia contenuto nell'intervallo di valori attualmente impostato.
Tuttavia, se il selettore è ora impostato su 5, cambiano sia TFW che TFWF.
Con il selettore 1, entrambi i valori cambiano di nuovo per lo stesso motivo.
Ora impostate manualmente TFW e FFWF sul valore "beta" e cambiate il selettore su 3.
Risultato: nessun cambiamento, né per la TFW né per la TFWF.
Se ora si imposta il selettore su 5, il nuovo valore viene impostato.