Un algoritmo caratteristico [Attribute algorithm] può essere utilizzato anche per le variabili dell'intervallo di valori. Un caso d'uso comune è l'utilizzo di una condizione IF, ad esempio per far dipendere l'intervallo di valori dal valore di una variabile specifica.
Nell'esempio seguente, l'intervallo di valori sotto L dovrebbe essere visualizzato a seconda del valore sotto FORM (o FORM1). 1:6000 per "Bordi arrotondati" e [1:2000] per "Bordi netti".
A questo scopo, un algoritmo caratteristico per il Variabile L1 (non visualizzata in PARTdataManager ) [96]
IF( FORM1 .EQ. 1) THEN L1 ='100,[1:6000]' ELSE L1 ='100,[1:2000]' ENDIF
Se la variabile FORM1 ha il valore 1 , l'intervallo di valori di L1 è compreso tra 1 e 6000,altrimenti l'intervallo di valori è compreso tra 1 e 2000. Il valore predefinito in ogni caso è 100.
Figura 7.516. La figura mostra la variabile selezionata "L1" con lo stato [Status] "Algoritmo caratteristico [Attribute algorithm]" nel gestore delle variabili [Variable Manager].[97]
La variabile FORM1 è una variabile con valori fissi [Variable with fixed values]. In questo esempio, ha un valore pari a 1 o 2. La condizione si basa su questa variabile.
La variabile L è definita come variabile di intervallo di valori [Value range variable]. Si riferisce alla variabile L1, che contiene l'algoritmo delle caratteristiche (vedere sopra).