IF () THEN VAR = ELSE VAR = ENDIF
IF (....) : Entre les parenthèses (), saisissez la condition (par ex. "<Variable>.EQ.10").
THEN: Derrière THEN <Variable> =, saisissez la valeur que la variable doit prendre si la condition est remplie.
ELSE ...: Derrière ELSE <Variable> = se trouve la valeur pour la variable, si la condition n'est pas remplie.
ELSEIF (....) : Entre IF et ELSE, il est possible d'insérer un nombre quelconque d'autres distinctions de cas.
IF (L1.EQ.10) THEN D3 = 20 ELSE D3 = 30 ENDIF
IF (L1.EQ.10) THEN D3 = 10 ELSEIF (L1.EQ.20) THEN D3 = 20 ELSE D3 = 30 ENDIF
L'opérateur // permet de lier des valeurs de variables à un texte (ou à d'autres valeurs de variables).
TYPE=‘new‘//TYPE
CONC = ABC//'0'//PQR//XYZ
Dans PARTdesigner, l'utilisation de variables à l'intérieur d'une chaîne de caractères fonctionne :
C= 'Test --- $A.-$B.'
NENN = '$H.x$B.x$L.'
Cela ne fonctionne PAS pour le mappage ERP [ERP mapping], de sorte que l'utilisation de l'opérateur // est particulièrement utile dans ce cas.
Fonctions inverses de celles mentionnées ci-dessus :
text = GETTHREADTEXT (nombre,texte,texte,nombre) |
Utilisation pour les filetages : L'expression suivante permet de générer différents textes de sortie. NAME = GETTHREADTEXT(D,'DIN 13','',P,'NAME')
Vous trouverez une description détaillée sur Section 7.9.3.14.1.1.2, « Différents pas de vis et calculs automatiques dérivés pour, par exemple, la description de la ligne et le diamètre du noyau ». |
Nombre = GETTHREADVALUE (nombre,texte,texte,nombre) |
Comparer avec la fonction précédente. GETTHREADTEXT récupère un texte dans la table et GETTHREADVALUE une valeur DOUBLE. |
TRANSLATE traduit un texte dans la langue actuelle. Voir aussi Section 7.8.12.7, « Fonctions de traduction »-> Exemple 1 |
Mais si, par exemple, la valeur traduite visible doit être utilisée dans la description de la ligne [Row label], la fiche de données [Data sheet], la dérivation 2D [2D derivation], etc., vous pouvez utiliser la fonction "TRANSLATE(VARIABLENNAME)". Voir aussi Section 7.8.12.7, « Fonctions de traduction »-> Exemples 2 et 3 |
Voir aussi Section 7.8.12.7, « Fonctions de traduction »-> Exemple 4 |