Über den NCPlayer-Dienst:
Menü Datei
Menü Bearbeiten
Menü Ansicht
Menü Formatierung
Menü Werkzeuge
Menü Maschinenkonfiguration
Zusammenarbeit

Leerzeichen zum Programm hinzufügen


Das Werkzeug Leerzeichen hinzufügen fügt automatisch Leerzeichen in den G-Code ein und bringt ihn in ein konsistentes und parser-sicheres Format. Die Formatierung ändert nicht die Bedeutung der Befehle, macht den Code jedoch für Menschen besser lesbar und für den internen Parser von NCPlayer eindeutig.

Was der Formatierer macht

  • Trennt Adressen: G00X10Y5Z-2F800G00 X10 Y5 Z-2 F800.
  • Trennt modale Codes: G17G90G54G17 G90 G54, G00XG00 X.
  • Fügt Leerzeichen um das = Zeichen hinzu bei Makrovariablenzuweisungen: #100=ROUND[#101+10]#100 = ROUND[#101 + 10].
  • Normalisiert die Syntax innerhalb von Klammern [ ... ] (Bedingungen/Ausdrücke): Operatoren und Funktionen werden durch Leerzeichen getrennt, aber nicht aufgespalten: [#100+5*COS[#101]][#100 + 5 * COS[#101]].
  • Bewahrt Kommentare unverändert: Text innerhalb von ( ... ) wird nicht verändert oder geparst.
  • Formatiert Steuerwörter in der Logik: IF, THEN, GOTO, WHILE, DO, END bleiben bestehen und werden durch Leerzeichen getrennt, um Verwechslungen mit Adressen oder Werkzeugkorrekturen zu vermeiden.

Vorher/Nachher-Beispiele

Vorher:
G0G90G54X0Y0S1200M3
#100=ROUND[#101+10]
IF[#100GT50]THENGOTO120
N11G1X[#7-#2]Z-[#8-#2]F[#12]

Nachher:
G0 G90 G54 X0 Y0 S1200 M3
#100 = ROUND[#101 + 10]
IF [#100 GT 50] THEN GOTO 120
N11 G1 X[#7 - #2] Z-[#8 - #2] F[#12]

Warum das für das Parsen wichtig ist

  • Eindeutige Trennzeichen zwischen Tokens beseitigen Mehrdeutigkeiten (z. B. G00X vs G00 X).
  • Ein einheitlicher Stil innerhalb von [ ... ] stellt die korrekte Erkennung von Operatoren (EQ/NE/GT/GE/LT/LE) und Funktionen (SIN, COS, ROUND, FIX usw.) sicher.
  • Korrekte Abstände um IF / THEN / GOTO / WHILE / DO / END verhindern logische Parsing-Fehler.
NCPlayer NCPlayer

Empfehlungen

  • Nach der Formatierung auf Werkzeugbahn neu laden klicken, um die Werkzeugbahn mit den neuen Abständen neu zu berechnen.
  • Abschnitte mit Makrologik und Sprüngen überprüfen – der Formatierer ändert die Logik nicht, verbessert jedoch die Lesbarkeit.
  • Das Minuszeichen bei Zahlen (Z-2) bleibt am Wert: Z-2, nicht Z - 2.
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy