7.8.13.4.1. Condizione IF: Esempio semplice

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".

Gestore dei dati delle parti

Figura 7.515. Gestore dei dati delle parti

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.

La figura mostra la variabile selezionata "L1" con lo stato [Status] "Algoritmo caratteristico [Attribute algorithm]" nel gestore delle variabili [Variable Manager].La figura mostra la norma DIN 1771

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.

Figura 7.517. 

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).

Figura 7.518. 




[96] L'esempio appropriato può essere trovato nella sezione Catalogo di formazione nella directory \v11_news\value_ranges\value_ranges_with_condition\din_1771.prj.

[97] La figura mostra la norma DIN 1771