Ausdruck - Referenz

Einheiten

Anmerkung: Geben Sie die Einheiten an, die Sie in der Ausdrucksberechnung verwenden möchten. Andernfalls werden die im Dokument festgelegten Einheiten verwendet.

Geben Sie eine Einheit nach dem Wert ein, zum Beispiel:

Beispiele für Ausdrücke

Beispiele für Beziehungen zwischen Parametern Ausdrucksformat
Halber Werkzeugdurchmesser tool_diameter / 2
80 % der Schneidenlänge tool_fluteLength * 0.8
Kleinster Wert entweder des Werkzeugdurchmessers oder 12 mm Math.min(tool_diameter; 12mm)
Berechnung des Flachbereichs eines Torusfräsers tool_diameter - (2 * tool_cornerRadius)
Spitzenhöhenberechnung für Kugelfräser (0.666 in die gewünschte Spitzenhöhe ändern) Math.sqrt((tool_diameter/2)^2 - (tool_diameter/2 - 0.666)^2) /2
Querzustellung basierend auf dem Werkzeug. Bei Planfräsern verwenden Sie 95 % des Durchmessers, andernfalls 40 % des Durchmessers. tool_type == 'face mill' ? tool_diameter * 0.95 : tool_diameter * 0.4

Bedingungsanweisungen - Format

Condition ? what happens when True : what happens when False
 

Die folgende Tabelle zeigt Beispiele für Bedingungen und wie diese Ausdrücken hinzugefügt werden können, um ein Ergebnis auf Grundlage der Bedingung zu erhalten.

Beispiele für Bedingungen Bedingungen, die einem Ausdruck hinzugefügt werden
tool_diameter > 5 tool_diameter > 5 ? 2mm : 1mm
stepover == 1 stepover == 1 ? 0.1mm : 0.2mm
tolerance <= 0.02 tolerance <= 0.02 ? 1mm : 3mm

Bedingungsanweisungen mit mehreren Bedingungen

Um einer Anweisung mehrere Bedingungen hinzuzufügen, verschachteln Sie die Bedingungen wie folgt:

Beispiel 1

Wenn Condition1 wahr ist, wird Condition2 ausgeführt. Das Ergebnis von Condition2 wird dann verwendet.

Condition ? (Condition2 ? True2 : False2) : False

Beispiel 2

Wenn Condition1 falsch ist, wird Condition2 ausgeführt. Das Ergebnis von Condition2 wird dann verwendet.

Condition ?  True : (Condition2 ? True2 : False2)

Tabelle der Bedingungsoperatoren

Bedingung/Operator Bedeutung
value1 == value2 Überprüfen, ob die Werte identisch sind.
value1 != value2 Überprüfen, ob die Werte sich voneinander unterscheiden.
value1 > value2 Überprüfen, ob value1 größer ist als value2.
value1 < value2 Überprüfen, ob value1 kleiner ist als value2.
value1 >= value2 Überprüfen, ob value1 größer oder gleich value2 ist.
value1 <= value2 Überprüfen, ob value1 kleiner oder gleich value2 ist.

Mathematikfunktionen

Funktion Eingabe 1 Eingabe 2 Beschreibung
Math.maximum(input1; input2) Zahl Zahl Gibt den niedrigsten der beiden Eingabewerte zurück.
Math.minimum(input1; input2) Zahl Zahl Gibt den höchsten der beiden Eingabewerte zurück.
Math.sqrt(input1) Zahl Gibt die Quadratwurzel des Eingabewerts zurück.
Math.sin(input1) Zahl (Bogenmaß) Gibt den Sinus des eingegebenen Bogenmaßwerts zurück.
Math.asin(input1) Zahl Gibt den Arkussinus des eingegebenen Bogenmaßwerts zurück.
Funktion Eingabe 1 Eingabe 2 Beschreibung
Math.cos(input1) Zahl (Bogenmaß) Gibt den Kosinus des eingegebenen Bogenmaßwerts zurück.
Math.acos(input1) Zahl Gibt den Arkuskosinus des eingegebenen Bogenmaßwerts zurück.
Math.tan(input1) Zahl (Bogenmaß) Gibt den Tangens des eingegebenen Bogenmaßwerts zurück.
Math.atan(input1) Zahl Gibt den Arkustangens des eingegebenen Bogenmaßwerts zurück.
Math.floor(input1) Die zu rundende Zahl Rundet den Eingabewert auf die nächste Ganzzahl ab.
Math.floorto(input1; input2) Die zu rundende Zahl Dezimalschrittgröße; 0.01 wird auf 2 Dezimalstellen abgerundet. Rundet die Zahl auf die nächste angegebene Dezimalstelle ab.
Math.ceil(input1) Die zu rundende Zahl Rundet die Zahl auf die nächste Ganzzahl auf.
Math.ceilto(input1; input2) Die zu rundende Zahl Dezimalschrittgröße; 0.01 wird auf 2 Dezimalstellen abgerundet. Rundet die Zahl auf die nächste angegebene Dezimalstelle auf.
Math.round(input1) Die zu rundende Zahl Rundet die angegebene Zahl.
Math.roundto(input1; input2) Die zu rundende Zahl Dezimalschrittgröße; 0.01 wird auf 2 Dezimalstellen abgerundet. Rundet die Zahl auf die nächste angegebene Dezimalstelle.
Math.roundToSignificant(input1; input2) Die zu rundende Zahl Anzahl erforderlicher Stellen Rundet die Zahl auf die Anzahl der angegebenen Stellen.
Math.normalizeAngleDegrees(input1) Zahl (Grad) Setzt den eingegebenen Gradwert auf die Entsprechung im Bereich von 0-360 zurück.
Math.isnan(input1) Beliebiger Wert Gibt True zurück, wenn der Eingabewert keine Zahl ist, und False, wenn es sich um eine Zahl handelt.
Math.abs(input1) Zahl Gibt den absoluten Wert des Eingabewerts zurück.