Our 3D CAD supplier models have been moved to 3Dfindit.com, the new visual search engine for 3D CAD, CAE & BIM models.
You can log in there with your existing account of this site.
The content remains free of charge.
Hinweis | |
---|---|
Einige
Beispiele zu Merkmalalgorithmen finden Sie im Trainingskatalog
( |
Merkmalalgorithmus einrichten - Beispiel
Dieser Button überträgt die aktuell selektierte Variable ins Feld.
Hinter ELSE D3 = steht der Wert für D3, falls die Bedingung nicht erfüllt wird. Mit ENDIF beschließen Sie die Bedingung.
Soll mehr als eine Bedingung abgeprüft werden, kann mit ELSEIF-Anweisungen gearbeitet werden.
Folgende Bedingungen sind möglich:
(beide Bedingungen - rechts und links von .AND. - müssen erfüllt sein) |
|
(eine der beiden Bedingungen - rechts bzw. links von .OR. - muss erfüllt sein) |
|
Folgende mathematischen bzw. textbezogenen Funktionen können verwendet werden:
VAR = | |
IF (....) ... |
IF () THEN VAR = ELSE VAr = ENDIF |
ELSEIF (....) ... |
IF () THEN VAR = ELSE |
Abschneiden des nicht-ganzahligen Zahlenbereichs: AINT(3.1) = 3 AINT(3.9) = 3 AINT(-3.9) = -3 |
|
Nächste ganzzahlige reelle Zahl (Rundung) ANINT(3.1) = 3 ANINT(3.9) = 4 ANINT(-3.9) = -4 |
|
Zahl = ATAN2 (Zahl,Zahl) | |
Solange die erste Zahl größer als die zweite ist, wird Zahl 1 - Zahl 2 gerechnet; ansonsten ist das Ergebnis 0. DIM(8,4) = 4 DIN(4,8) = 0 |
|
Zahl = INT (Zahl) |
Abschneiden der Nachkommastellen INT(4,9) = 4 |
Zahl = NINT (Zahl) |
NINT(4.9) = 5 NINT(4.5) = 5 NINT(4.1) = 4 |
MAX (A1, A2, A3,…) |
|
MAX (A1, A2, A3,…) |
|
MOD(11,4) = 3 11 - (INT(11/4)*4) = 11 - 2*4 = 3 11 / 4 == 2 Rest 3 |
|
Vorzeichenübertragung: |A| signum (B) SIGN(A,B) bedeutet, dass der Rückgabewert der Wert von A mit dem Vorzeichen von B ist. SIGN(10,1) = 10 SIGN(10,-1) = -10 SIGN(-10,1) = 10 SIGN(-10,-1) = -10 |
|
Zahl = ATOF ('text') |
Macht aus einem Text eine Zahl: ATOF ('3.2') -> 3.2 |
LEN('abcd') = 4 LEN(VAR) = Länge des Textes in der Variable VAR |
|
text = SUBSTR (text,Zahl,Zahl) |
Erster Parameter ist der Text; der zweite gibt an, beim wievielten Zeichen der Ausschnitt beginnt; der dritte Parameter gibt die Länge des Ausschnitts an. SUBSTR('Hallo Welt',1,5) -> Hallo SUBSTR('Hallo Welt',7,4) -> Welt |
text = GETTHREADTEXT (Zahl,text,text,Zahl) |
Mittels folgendem Ausdruck können verschiedene Ausgabetexte erzeugt werden. NAME = GETTHREADTEXT(D,'DIN 13','',P,'NAME') Eine detaillierte Beschreibung finden Sie unter Abschnitt 10.5.4.3.11.1.1.2, „Feingewinde - Varianten“. |
Zahl = GETTHREADVALUE (Zahl,text,text,Zahl) |
Vergleiche vorhergehende Funktion. GETTHREADTEXT holt einen Text aus der Tabelle und GETTHREADVALUE einen DOUBLE-Wert. |
Diese Funktionen können in Bedingungen (IF (L1.LT.SQRT(25)) THEN ...) oder in Zuweisungen von Zahlenvariablen (D3=LOGL1 oder A=(B+5)*3-10/2 oder C=SQRT(A**2+B**2)) vorkommen.