![]() | Hinweis |
---|---|
PARTdesigner-Expressions können an verschiedenen Stellen zum Einsatz kommen (z.B. im Sketch oder bei Bemaßungen).[132] |
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.14.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! |
[132] Ähnliche, aber nicht identische, Funktionen können in Merkmalgorithmen eingesetzt werden. Vergleiche hierzu unter Abschnitt 7.8.12.6, „Mathematische Funktionen (Merkmalalgorithmus) “.