Path Post/de

Beschreibung
Der Befehl exportiert den ausgewählten  zu einer G-Code Datei.

Jede CNC Steuerung spricht einen spezifischen G-Code Dialekt, was einen Dialekt-korrekten Postprozessor erfordert, um die endgültige Ausgabe aus dem unabhängigen internen FreeCAD G-Code Dialekt zu übersetzen.

Typische Funktionen des Postprozessors schließen ein

 * Verwenden einer korrekten G-Code Dateierweiterung für die Auftragsausgabe.
 * Auswahl der G-Code Befehle. CNC Steuerungen unterstützen typischerweise eine Teilmenge der verfügbaren G-Code Befehle.  Die Obermenge der G-Code Befehle enthält leistungsfähige und spezialisierte Befehle, die sonst mit mehreren einfacheren Befehlen verarbeitet werden müssen.  Postprozessoren werden geschrieben, um den besten G-Code für eine Operation auszuwählen, der auf dem Ziel verfügbar ist.
 * Formatierung der G-Code Syntax durch Umordnung der Eingänge Vorschub, X, Y, Z, A und B sowie der Präzision.
 * Einfügen einer Präambel zum Einstellen von Einheiten, Einheitenformat, Arbeitsebene, Koordinatensystem usw.
 * Einfügen einer Post-Ambel, um die Maschine zu parken, zu stoppen, alle Argumente zu verarbeiten.
 * Einfügen von Werkzeugwechseln oder Unterdrücken von Werkzeugwechseln zwischen aufeinanderfolgenden Operationen mit demselben Werkzeug.
 * Formatierung der Vorschub- und Geschwindigkeitsinformationen in Umdrehungen pro Minute oder pro Sekunde.
 * Formatierung der Funktionsaufrufe Benennung und Aufruf.

Postprozessor Anpassung
Wenn du einen eigenen Postprozessor schreiben willst, wirf einen Blick auf die Pfad Postprozessor Anpassung Seite.

Hinweis: Mehrere mitgelieferte Postprozessoren erzeugen für viele CNC Steuerungen passenden Code oder können als Vorlage für Modifikationen verwendet werden

Postprozessoren enthalten Konfigurationsflags und sind so konzipiert, dass sie durch Hinzufügen von G-Codes und M-Codes zu den bereitgestellten Definitionen feinabgestimmt werden können für:
 * Maschineninitialisierung
 * Auftagsabschluss
 * Werkzeug-Änderungen
 * Kühlung ein/aus
 * Usw...

Postprozessoren verwenden FreeCADs internen G-Code Dialekt in Verbindung mit den Postprozessor Konfigurationsdefinitionen, um dialektkorrekten G-Code für Zielmaschinen zu erzeugen. Dadurch kann der Pfad Arbeitsbereich durch den Aufruf verschiedener Postprozessoren korrekten G-Code für verschiedene CNC Maschinensteuerungen erzeugen.

Die Typen der CNC Maschinensteuerungen umfassen:
 * CNC Fräsen
 * CNC Drehmaschinen
 * 3D Drucker
 * Schleppmesserschneider
 * Laserschneider
 * Gravierer
 * Plasma-Brenner-Schneider
 * Drahtbieger
 * EDM Schneider
 * Usw...

Wenn nur eine CNC Maschine verwendet wird, oder wenn alle CNC Maschinen einen gemeinsamen Postprozessor verwenden, muss der Pfad Arbeitsbereich nur einen einzigen Postprozessor enthalten. Wenn ein einziger Postprozessor nicht ausreicht, um G-Code für alle Ziel CNC Steuerungen auszugeben, dann müssen mehrere Postprozessoren installiert werden.

Anwendung

 * 1) Wähle den, den du exportieren möchtest
 * 2) * Rufe den Befehl mit mehreren Methoden auf:
 * 3) * Durch Drücken der Schaltfläche in der Werkzeugleiste.
 * 4) * Verwendung des Tastaturkürzels und dann.
 * 5) * Unter Verwendung des →  aus dem oberen Menü.
 * 6) Bestätige den Namen und das Verzeichnis der Ausgabedatei.

Optionen
Die Eigenschaften der Ausgabedatei und des Postprozessors können jederzeit vor dem Aufruf des Postprozessors im Auftrag eingestellt werden.

Die bereitgestellten Postprozessoren sind mit Kommentaren versehen, die Bereiche mit Flags, Konfigurationsvariablen und Abschnitten von G-Codes und M-Codes angeben, die vom Postprozessor zur Konfiguration der Ausgabe verwendet werden sollen.

Typical Configuration True/False Flags include:
 * OUTPUT_COMMENTS (True = Allow, False = Suppress), Used to insert Text Comments in the output G-Code file.
 * OUTPUT_HEADER (True = Allow, False = Suppress), Used to insert Text Headers in the output G-Code file.
 * OUTPUT_LINE_NUMBERS (True = Allow, False = Suppress), Used to insert Line Numbers in the output G-Code file.
 * SHOW_EDITOR (True = Allow, False = Suppress), Used to show the output G-Code in a Pop-up window when invoking the Postprocessor.
 * MODAL (True = Allow, False = Suppress), Used to reduce the number of output G-Code lines by stripping Mode information when the Mode is not changing.

Typical Configuration Variables include:
 * LINENR (Line Number), Used to Set the Line Number index.
 * UNITS (G20 or G21), Used to explicitly communicate to the target CNC controller what Units to use to interpret the final output file.
 * MACHINE_NAME (Name of Target CNC Mill), Used to Insert a machine name label in the final output file.
 * PRECISION, Used to Set the number of digits to include after the decimal place in final output file

Typical Configuration Sections include:
 * PREAMBLE (Code configuration inserted at beginning of the Job)
 * POSTAMBLE (Code configuration appended to the Job, providing for parking the machine, etc...)
 * TOOL_CHANGE (Code inserted with each tool change in the Job)

The →  →  →  →  →  is used to set the default Postprocessor selected on Job creation. This allows Path workbench to be configured to only display desired Postprocessors, and to set a default.

Enthaltene Postprozessoren werden standardmäßig in der FreeCAD.Mod.Path.Pathscripts.Post gespeichert:
 * centroid
 * comparams
 * dynapath
 * grbl, einschließlich Unterstützung für bCNC Kopfzeilenblöcke die das Job Ausgabe Argument --bcnc verwenden
 * linuxcnc
 * opensbp
 * phillips
 * rml
 * smoothie

Begrenzungen

 * Verwende nicht das Menü →  Menü für den Export in G-Code, es wird beschädigten G-Code erzeugen!