![]() | 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 [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.14.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.12.7, „Übersetzungsfunktionen “ -> Beispiel 1 |
Soll aber beispielsweise in der Zeilenbeschreibung [Row label], im Datenblatt [Data sheet], der 2D-Ableitung [2D derivation], etc., der sichtbare, übersetzte Wert benutzt werden, können Sie die Funktion "TRANSLATE(VARIABLENNAME)" einsetzen. Siehe auch Abschnitt 7.8.12.7, „Übersetzungsfunktionen “ -> Beispiel 2 und 3 |
Siehe auch Abschnitt 7.8.12.7, „Übersetzungsfunktionen “ -> Beispiel 4 |