Geben Sie eine Einheit nach dem Wert ein, zum Beispiel:
2 mm statt 2
5.2 mm statt 5.2
1 in statt 1
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 |
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 |
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)
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. |
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. |