camid:cam:gcode
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
camid:cam:gcode [18.10.2019 08:42] – [Universal Makro (UNIMACRO)] Benjamin Marzoner | camid:cam:gcode [12.10.2023 07:58] (aktuell) – [Fräsung (GIN)] Benjamin Marzoner | ||
---|---|---|---|
Zeile 15: | Zeile 15: | ||
Der G-Code kann folgende Datentypen verarbeiten: | Der G-Code kann folgende Datentypen verarbeiten: | ||
- | * __string:__ | + | * **string:** |
* Alle strings (Textvariablen) müssen in Anführungszeichen angegeben werden. Zeilenumbrüche in Werten von Variablen, z.B. bei Beschreibungen, | * Alle strings (Textvariablen) müssen in Anführungszeichen angegeben werden. Zeilenumbrüche in Werten von Variablen, z.B. bei Beschreibungen, | ||
- | * __double:__ | + | * **double:** |
* Zahlen haben als Dezimaltrennzeichen den Punkt und werden ohne Tausendertrennzeichen definiert. | * Zahlen haben als Dezimaltrennzeichen den Punkt und werden ohne Tausendertrennzeichen definiert. | ||
- | * __bool:__ | + | * **bool:** |
* Bei Variablen des Typs bool wird 0 für false und 1 für true verwendet. | * Bei Variablen des Typs bool wird 0 für false und 1 für true verwendet. | ||
Zeile 202: | Zeile 202: | ||
|:::|1 = Unterkante. Als Z-Wert wird 0 verwendet.|::: | |:::|1 = Unterkante. Als Z-Wert wird 0 verwendet.|::: | ||
|:::|2 = Z-Wert der Kontur. Als Z-Wert wird jener verwendet, welcher in der zugewiesenen Kontur eingestellt ist.|::: | |:::|2 = Z-Wert der Kontur. Als Z-Wert wird jener verwendet, welcher in der zugewiesenen Kontur eingestellt ist.|::: | ||
+ | |PRIO|Definiert die Priorität der Fräsung. Je kleiner die Zahl der Priorität ist, desto früher wird diese abgearbeitet. Eine Fräsung mit Priorität 1 wird vor einer Fräsung mit Priorität 10 gemacht. Der Standardwert ist 1.|int| | | ||
|TEXT|Freie Beschreibung|string| | | |TEXT|Freie Beschreibung|string| | | ||
Zeile 215: | Zeile 216: | ||
^Variable^Beschreibung^Datentyp^Pflichtfeld^ | ^Variable^Beschreibung^Datentyp^Pflichtfeld^ | ||
|TYPE|Definiert den Typ der Tasche|int|x| | |TYPE|Definiert den Typ der Tasche|int|x| | ||
- | |:::|0 = Kreistasche. Dieser Typ erfordert den Einfügepunkt und Durchmesser der zu fräsenden Tasche.|::: | + | |:::|0 = Kreistasche. Dieser Typ erfordert den Einfügepunkt und Durchmesser der zu fräsenden |
- | |:::|1 = Rechtecktasche. Dieser Typ erfordert den Einfügepunkt sowie Länge und Breite der zu fräsenden Tasche.|::: | + | |:::|1 = Rechtecktasche. Dieser Typ erfordert den Einfügepunkt sowie Länge und Breite der zu fräsenden Tasche. Der Einfügepunkt bezieht sich auf die untere linke Ecke.|:::|:::| |
|:::|2 = Freiformtasche. Dieser Typ erfordert eine geschlossene Kontur.|::: | |:::|2 = Freiformtasche. Dieser Typ erfordert eine geschlossene Kontur.|::: | ||
|X|Definiert den Einfügepunkt der Tasche in X.|double|Nur bei Taschen des Typs **TYPE=0** oder **TYPE=1**.| | |X|Definiert den Einfügepunkt der Tasche in X.|double|Nur bei Taschen des Typs **TYPE=0** oder **TYPE=1**.| | ||
Zeile 242: | Zeile 243: | ||
|:::|1 = Rand Schlichten. Umfräst die Außenkontur der Tasche mit dem Werkzeug, das unter **CLEANTOOL** angegeben wurde. Ist dieser Modus aktiv, hat man die Möglichkeit, | |:::|1 = Rand Schlichten. Umfräst die Außenkontur der Tasche mit dem Werkzeug, das unter **CLEANTOOL** angegeben wurde. Ist dieser Modus aktiv, hat man die Möglichkeit, | ||
|CLEANTOOL|Gibt das Werkzeug an, mit welchem die Zusatzfräsung erzeugt werden soll.|string|Nur wenn **CLEANMODE=1** ist.| | |CLEANTOOL|Gibt das Werkzeug an, mit welchem die Zusatzfräsung erzeugt werden soll.|string|Nur wenn **CLEANMODE=1** ist.| | ||
+ | |P_PRIO|Definiert die Priorität der Tasche. Je höher die Priorität ist, desto früher wird diese abgearbeitet. Der Standardwert ist 1.|| | | ||
|TEXT|Freie Beschreibung|string| | | |TEXT|Freie Beschreibung|string| | | ||
Zeile 292: | Zeile 294: | ||
|CUT_DRIVE_IN_SPEED|Definiert die Eintauchgeschwindigkeit der Säge.|double| | | |CUT_DRIVE_IN_SPEED|Definiert die Eintauchgeschwindigkeit der Säge.|double| | | ||
|CUT_DRIVE_SPEED|Definiert die Vorschubgeschwindigkeit der Säge.|double| | | |CUT_DRIVE_SPEED|Definiert die Vorschubgeschwindigkeit der Säge.|double| | | ||
+ | |PRIO|Definiert die Priorität des Schnittes. Je höher die Priorität ist, desto früher wird dieser abgearbeitet. Der Standardwert ist 1.|int| | | ||
|TEXT|Freie Beschreibung|string| | | |TEXT|Freie Beschreibung|string| | | ||
Zeile 324: | Zeile 327: | ||
|B_WORKSPEED|Gibt die Vorschubgeschwindigkeit an.|double| | | |B_WORKSPEED|Gibt die Vorschubgeschwindigkeit an.|double| | | ||
|B_COUNT_STEPS|Gibt an, in wie vielen Arbeitsschritten die angegebene Tiefe erreicht werden soll.|int| | | |B_COUNT_STEPS|Gibt an, in wie vielen Arbeitsschritten die angegebene Tiefe erreicht werden soll.|int| | | ||
+ | |B_PRIORITY|Definiert die Priorität der Bohrung. Je höher die Priorität ist, desto früher wird diese abgearbeitet. Der Standardwert ist 1.|int| | | ||
|TEXT|Freie Beschreibung|string| | | |TEXT|Freie Beschreibung|string| | | ||
Zeile 330: | Zeile 334: | ||
==== Nut (GROOVE) ==== | ==== Nut (GROOVE) ==== | ||
- | Definiert eine Nut. | + | Definiert eine Nut. Ob die Nut gesägt oder gefräst wird, wird durch das angegebene Werkzeug definiert. Sollen die Daten an eine Nestingmaschine übergeben werden, ist dieser Befehl nicht zulässig. In diesem Fall muss die Nut mit dem Befehl [[# |
=== Variablen === | === Variablen === | ||
Zeile 342: | Zeile 346: | ||
|DEP|Gibt die Tiefe der Nut an.|double|x| | |DEP|Gibt die Tiefe der Nut an.|double|x| | ||
|T|Definiert das Werkzeug welches verwendet werden soll, um die Nut auszuräumen.|string|x| | |T|Definiert das Werkzeug welches verwendet werden soll, um die Nut auszuräumen.|string|x| | ||
- | |TX|Gibt das Werkzeug an, welches explizit für die Nut verwendet werden soll, wenn diese in X-Richtung geht. Ist hier kein Werkzeug angegeben, wird das Hauptwerkzeug der Nut **T** verwendet.|string|| | + | |TX|Gibt das Werkzeug an, welches explizit für die Nut verwendet werden soll, wenn diese in X-Richtung geht. Ist hier kein Werkzeug angegeben, wird das Hauptwerkzeug der Nut **T** verwendet.|string| | |
- | |TY|Gibt das Werkzeug an, welches explizit für die Nut verwendet werden soll, wenn diese in Y-Richtung geht. Ist hier kein Werkzeug angegeben, wird das Hauptwerkzeug der Nut **T** verwendet.|string|| | + | |TY|Gibt das Werkzeug an, welches explizit für die Nut verwendet werden soll, wenn diese in Y-Richtung geht. Ist hier kein Werkzeug angegeben, wird das Hauptwerkzeug der Nut **T** verwendet.|string| | |
|TCL|Gibt das Werkzeug an, das bei nicht durchgehenden Nuten verwendet wird, um die Ecken nachzufräsen.|string| | | |TCL|Gibt das Werkzeug an, das bei nicht durchgehenden Nuten verwendet wird, um die Ecken nachzufräsen.|string| | | ||
|DIRECTION|Gibt an, ob die Nut um Gleichlauf oder im Gegenlauf geschnitten werden soll.|bool| | | |DIRECTION|Gibt an, ob die Nut um Gleichlauf oder im Gegenlauf geschnitten werden soll.|bool| | | ||
Zeile 350: | Zeile 354: | ||
|DRIVEINSPEED|Definiert die Eintauchgeschwindigkeit.|double| | | |DRIVEINSPEED|Definiert die Eintauchgeschwindigkeit.|double| | | ||
|DRIVESPEED|Definiert die Vorschubgeschwindigkeit.|double| | | |DRIVESPEED|Definiert die Vorschubgeschwindigkeit.|double| | | ||
+ | |PRIORITY|Definiert die Priorität der Nut. Je höher die Priorität ist, desto früher wird diese abgearbeitet. Der Standardwert ist 1.|int| | | ||
|TEXT|Freie Beschreibung|string| | | |TEXT|Freie Beschreibung|string| | | ||
Zeile 356: | Zeile 361: | ||
==== Falz (RABBET) ==== | ==== Falz (RABBET) ==== | ||
- | Definiert einen Falz. | + | Definiert einen Falz. Sollen die Daten an eine Nestingmaschine übergeben werden, ist dieser Befehl nicht zulässig. In diesem Fall muss der Falz mit dem Befehl [[# |
=== Variablen === | === Variablen === | ||
Zeile 371: | Zeile 376: | ||
|DRIVEINSPEED|Gibt die Eintauchgeschwindigkeit des Fräsers an.|double| | | |DRIVEINSPEED|Gibt die Eintauchgeschwindigkeit des Fräsers an.|double| | | ||
|DRIVESPEED|Gibt die Vorschubgeschwindigkeit des Fräsers an.|double| | | |DRIVESPEED|Gibt die Vorschubgeschwindigkeit des Fräsers an.|double| | | ||
+ | |PRIORITY|Definiert die Priorität des Falzes. Je höher die Priorität ist, desto früher wird dieser abgearbeitet. Der Standardwert ist 1.|int| | | ||
|TEXT|Freie Beschreibung|string| | | |TEXT|Freie Beschreibung|string| | | ||
Zeile 395: | Zeile 401: | ||
|VALUE4|Definiert eine freie Variable, die im Post-Prozessor ausgewertet werden kann.|double| | | |VALUE4|Definiert eine freie Variable, die im Post-Prozessor ausgewertet werden kann.|double| | | ||
|VALUE5|Definiert eine freie Variable, die im Post-Prozessor ausgewertet werden kann.|double| | | |VALUE5|Definiert eine freie Variable, die im Post-Prozessor ausgewertet werden kann.|double| | | ||
- | |PRIORITY|Biete die Möglichkeit, | + | |PRIORITY|Definiert |
|TEXT|Freie Beschreibung|string| | | |TEXT|Freie Beschreibung|string| | | ||
---- | ---- |
camid/cam/gcode.1571380960.txt.gz · Zuletzt geändert: 18.10.2019 08:42 (Externe Bearbeitung)