![]() | Remarque |
---|---|
Les expressions de PARTdesigner peuvent être utilisées à différents endroits (par ex. dans l'esquisse ou pour les cotes).[132] |
VAL SIN(VAL) | Sinus |
VAL COS(VAL) | Cosinus |
VAL ASIN(VAL) | Arcussinus |
VAL ACOS(VAL) | Arcuscosinus |
VAL TAN(VAL) | Tangente |
Vérifier si STR1 contient STR2 : Résultat : 1 si oui ; 0 si non. CONTAINS("Sechskantschraube","schraube") = 1 CONTAINS(NENNX,"X") = 1
| |
La fonction associe à chaque x > 0 un +1, x = 0 un 0 et à chaque x < 0 un -1. SGN(10) = 1 SGN(5) = 1 SGN(0) = 0 SGN(-10) = -1 SGN(-5) = -1
| |
STR TOK(STR,STR,VAL) |
TOK(Chaîne, Séparateur, Position de la valeur recherchée) Résultat : Chaîne de la position recherchée TOK("a,b,c,d,e,f",",",4) = d
|
Résultat : Nombre d'éléments dans la chaîne NTOK("a,b,c,d,e,f",",") = 6
| |
STR QTOK(STR,STR,STR,VAL) |
QTOK(Chaîne, Séparateur, Identificateur de texte, Position de la valeur recherchée) Résultat : Chaîne de la position recherchée entre guillemets L'expression est similaire à TOK, sauf qu'ici, les différents maillons de la chaîne sont identifiés par un identifiant de texte. TOK("<'a','b','c','d','e','f'",",","'",5) = "e"
|
NQTOK(Chaîne, Séparateur, Identifiant de texte) Résultat : Nombre d'éléments dans la chaîne NQTOK("<'a','b','c','d','e','f'",",","'") = 6
| |
STR CSTR(VAL) | Conversion du type DOUBLE en type STRING |
VAL SQRT(VAL) | Racine carrée |
VAL ABS(VAL) |
|-3.4| = 3.4
|
VAL CUT(VAL) |
Découpe de la partie postérieure CUT(3.8) = 3
|
VAL RND(VAL) |
RND(3.8) = 4 RND(1.4) = 1
|
STR LCASE(STR) | Conversion de toutes les lettres en minuscules |
STR UCASE(STR) | Conversion de toutes les lettres en majuscules |
INDEX(Chaîne, Chaîne partielle recherchée) Résultat : Position de la sous-chaîne INDEX("test","e")=2
| |
STR MID(STR,VAL,VAL) |
MID(Chaîne,Position de départ,Nombre d'éléments à découper vers la droite) MID("test",2,2) = "es"
|
STR LEFT(STR,VAL) |
LEFT(Chaîne,Nombre d'éléments à découper à partir de la gauche) LEFT("test",2) = "te"
|
STR RIGHT(STR,VAL) |
RIGHT(Chaîne,Nombre d'éléments à découper à partir de la droite) RIGTH("test",2) = "st"
|
VAL GETTHREADVALUE(STR,STR,VAL,STR) |
Comparer la fonction suivante. GETTHREADTEXT récupère un texte dans la table et GETTHREADVALUE une valeur DOUBLE. |
VAL GETTHREADTEXT(STR,STR,VAL,STR) |
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 ». |
VAL KFIX(VAL) | Ne pas utiliser, ne pas soutenir ! |
STR FORMATSTR(STR,STR) | Ne pas utiliser, ne pas soutenir ! |
STR FORMATVAL(STR,VAL) | Ne pas utiliser, ne pas soutenir ! |
[132] Des fonctions similaires, mais pas identiques, peuvent être utilisées dans les algorithmes de caractéristiques. Voir à ce sujet Section 7.8.12.6, « Fonctions mathématiques (algorithme des caractéristiques ) ».