![]() | Hinweis |
|---|---|
PARTdesigner-Expressions können an verschiedenen Stellen zum Einsatz kommen (z.B. im Sketch oder bei Bemaßungen).[133] | |
| VAL SIN(VAL) | Sinus |
| VAL COS(VAL) | Cosinus |
| VAL ASIN(VAL) | Arcussinus |
| VAL ACOS(VAL) | Arcuscosinus |
| VAL TAN(VAL) | Tangens |
Ergebnis: 1, wenn Ja; 0, wenn Nein. CONTAINS("Sechskantschraube","schraube") = 1
CONTAINS(NENNX,"X") = 1 | |
Die Funktion ordnet jedem x > 0 eine +1, x = 0 eine 0 und jedem x < 0 eine −1 zu. SGN(10) = 1 SGN(5) = 1 SGN(0) = 0 SGN(-10) = -1 SGN(-5) = -1 | |
| STR TOK(STR,STR,VAL) | TOK(String, Trennzeichen, Position des gesuchten Wertes) Ergebnis: String der gesuchten Position TOK("a,b,c,d,e,f",",",4) = d |
Ergebnis: Anzahl der Elemente im String NTOK("a,b,c,d,e,f",",") = 6 | |
| STR QTOK(STR,STR,STR,VAL) | QTOK(String, Trennzeichen, Texterkennungszeichen, Position des gesuchten Wertes) Ergebnis: String der gesuchten Position in Anführungszeichen Der Ausdruck ist ähnlich zu TOK, nur dass hier die einzelnen Glieder des Strings mit einem Texterkennungszeichen gekennzeichnet sind. TOK("<'a','b','c','d','e','f'",",","'",5) = "e" |
NQTOK(String, Trennzeichen, Texterkennungszeichen) Ergebnis: Anzahl der Elemente im String NQTOK("<'a','b','c','d','e','f'",",","'") = 6 | |
| STR CSTR(VAL) | Umwandlung von Typ DOUBLE zu Typ STRING |
| VAL SQRT(VAL) | Quadratwurzel |
| VAL ABS(VAL) | |-3.4| = 3.4 |
| VAL CUT(VAL) | Abschneiden des Nachkommateils CUT(3.8) = 3 |
| VAL RND(VAL) | RND(3.8) = 4 RND(1.4) = 1 |
| STR LCASE(STR) | Umwandlung aller Buchstaben in Kleinbuchstaben |
| STR UCASE(STR) | Umwandlung aller Buchstaben in Großbuchstaben |
INDEX(String, gesuchter Teilstring) Ergebnis: Position des Teilstrings INDEX("test","e")=2 | |
| STR MID(STR,VAL,VAL) | MID(String,Startposition,Anzahl der auszuschneidenden Elemente nach rechts) MID("test",2,2) = "es" |
| STR LEFT(STR,VAL) | LEFT(String,Anzahl der auszuschneidenden Elemente von links) LEFT("test",2) = "te" |
| STR RIGHT(STR,VAL) | RIGHT(String,Anzahl der auszuschneidenden Elemente von rechts) RIGTH("test",2) = "st" |
| VAL GETTHREADVALUE(STR,STR,VAL,STR) | GETTHREADTEXT holt einen Text aus der Tabelle und GETTHREADVALUE einen DOUBLE-Wert. |
| VAL GETTHREADTEXT(STR,STR,VAL,STR) | Mittels folgendem Ausdruck können verschiedene Ausgabetexte erzeugt werden. NAME = GETTHREADTEXT(D,'DIN 13','',P,'NAME') Eine detaillierte Beschreibung finden Sie unter Abschnitt 7.9.3.13.1.1.2, „Verschiedene Gewindesteigungen und abgeleitete automatische Berechnungen für z.B. Zeilenbeschreibung und Kerndurchmesser“. |
| VAL KFIX(VAL) | Nicht benutzen, nicht unterstützt! |
| STR FORMATSTR(STR,STR) | Nicht benutzen, nicht unterstützt! |
| STR FORMATVAL(STR,VAL) | Nicht benutzen, nicht unterstützt! |
[133] Ähnliche, aber nicht identische, Funktionen können in Merkmalgorithmen eingesetzt werden. Vergleiche hierzu unter Abschnitt 7.8.11.5, „Mathematische Funktionen (Merkmalalgorithmus)“.

![[Hinweis]](https://webapi.partcommunity.com/service/help/latest/pages/de/partwarehouse/doc/images/note.png)