7.8.13.4.1. condition IF : Exemple simple

Pour les variables de plage de valeurs, un algorithme de caractéristique [Attribute algorithm] peut également être utilisé. Une application fréquente est l'utilisation d'une condition IF, par exemple pour rendre la plage de valeurs dépendante de la valeur d'une certaine variable.

Dans l'exemple suivant, la plage de valeurs sous L doit être affichée en fonction de la valeur sous FORM (ou FORM1). Pour "Arêtes arrondies" [1:6000], pour "Arêtes nettes" [1:2000].

PARTdataManager

PARTdataManager

À cette fin, un algorithme caractéristique pour le Variable L1 (non affichée dans PARTdataManager ) [96]

IF( FORM1 .EQ. 1) THEN 
L1 ='100,[1:6000]'
ELSE L1 ='100,[1:2000]'
ENDIF

Si la variable FORM1 a la valeur 1 , la plage de valeurs de L1 va de 1 à 6000,sinon la plage de valeurs va de 1 à 2000. La valeur par défaut est toujours 100.

La figure montre dans le gestionnaire de variables [Variable Manager] la variable "L1" sélectionnée avec l'état [Status] "Algorithme caractéristique [Attribute algorithm]".La figure montre DIN 1771

La figure montre dans le gestionnaire de variables [Variable Manager] la variable "L1" sélectionnée avec l'état [Status] "Algorithme caractéristique [Attribute algorithm]".[97]

La variable FORM1 est une variable à valeurs fixes [Variable with fixed values]. Dans l'exemple, elle prend la valeur 1 ou 2. La condition est basée sur cette variable.

La variable L est définie comme une variable de plage de valeurs [Value range variable]. Elle fait référence à la variable L1, qui contient l'algorithme de la caractéristique (voir ci-dessus).




[96] L’exemple approprié se trouve dans le Catalogue des formations dans l’annuaire \v11_news\value_ranges\value_ranges_with_condition\din_1771.prj.

[97] La figure montre DIN 1771