![]() | Hinweis |
|---|---|
Funktionen können in Bedingungen und Zuweisung von Zahlenvariablen vorkommen. IF (L1.LT.SQRT(25)) THEN ... Beispiele Zuweisung von Zahlenvariablen: D3=LOGL1 A=(B+5)*3-10/2 C=SQRT(A**2+B**2) | |
IF () THEN VAR = ELSE VAR = ENDIF
IF (....): Zwischen den Klammern () geben Sie die Bedingung ein (z.B. "<Variable>.EQ.10").
THEN: Hinter THEN <Variable> = geben Sie den Wert ein, den die Variable annehmen soll, wenn die Bedingung erfüllt wird.
ELSE ...: Hinter ELSE <Variable> = steht der Wert für die Variable, falls die Bedingung nicht erfüllt wird.
ELSEIF (....): Zwischen IF und ELSE kann eine beliebige Anzahl weiterer Fallunterscheidungen eingefügt werden.
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
Der Operator // ermöglicht es, Variablenwerte mit einem Text (bzw. anderen Variablenwerten) zu verknüpfen.
TYPE=‘new‘//TYPE
CONC = ABC//'0'//PQR//XYZ
Im PARTdesigner funktioniert die Verwendung von Variablen innerhalb eines Strings:
C= 'Test --- $A.-$B.'
NENN = '$H.x$B.x$L.'
Dies funktioniert beim ERP-Mapping NICHT, sodass insbesondere hier die Verwendung des // Operators sehr hilfreich ist.
Umkehrfunktionen zu oben genannten:
| 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 7.9.3.13.1.1.2, „Verschiedene Gewindesteigungen und abgeleitete automatische Berechnungen für z.B. Zeilenbeschreibung und Kerndurchmesser“. |
| Zahl = GETTHREADVALUE (Zahl,text,text,Zahl) | Vergleiche vorhergehende Funktion. GETTHREADTEXT holt einen Text aus der Tabelle und GETTHREADVALUE einen DOUBLE-Wert. |
TRANSLATE übersetzt einen Text in die aktuelle Sprache. Siehe auch Abschnitt 7.8.11.6, „Übersetzungsfunktionen“ -> Beispiel 1 |
Soll aber beispielsweise in der Zeilenbeschreibung, im Datenblatt, der 2D-Ableitung, etc., der sichtbare, übersetzte Wert benutzt werden, können Sie die Funktion "TRANSLATE(VARIABLENNAME)" einsetzen. Siehe auch Abschnitt 7.8.11.6, „Übersetzungsfunktionen“ -> Beispiel 2 und 3 |
Siehe auch Abschnitt 7.8.11.6, „Übersetzungsfunktionen“ -> Beispiel 4 |

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