Informazioni sul servizio NCPlayer:
Menu File
Menu Modifica
Menu Visualizza
Menu Formattazione
Menu Strumenti
Menu Configurazione macchina
Collaborazione

Aggiungere spazi al programma


Lo strumento Add Spaces inserisce automaticamente spazi nel G-code, portandolo a un formato coerente e sicuro per il parser. La formattazione non cambia il significato dei comandi, ma rende il codice più leggibile per l’operatore e non ambiguo per il parser interno di NCPlayer.

Cosa fa il formatter

  • Separa gli indirizzi: G00X10Y5Z-2F800G00 X10 Y5 Z-2 F800.
  • Separa i codici modali: G17G90G54G17 G90 G54, G00XG00 X.
  • Aggiunge spazi attorno al segno = nelle assegnazioni delle variabili macro: #100=ROUND[#101+10]#100 = ROUND[#101 + 10].
  • Normalizza la sintassi all’interno delle parentesi quadre [ ... ] (condizioni/espressoini): operatori e funzioni sono separati da spazi ma non spezzati: [#100+5*COS[#101]][#100 + 5 * COS[#101]].
  • Preserva i commenti così come sono: il testo all’interno di ( ... ) non viene modificato né analizzato.
  • Formatta le parole di controllo nella logica: IF, THEN, GOTO, WHILE, DO, END restano intatte e sono separate da spazi per evitare confusioni con indirizzi/compensazioni utensile.

Esempi prima/dopo

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

After:
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]

Perché è importante per il parsing

  • Delimitatori chiari tra i token eliminano le ambiguità (ad es. G00X vs G00 X).
  • Uno stile unificato all’interno di [ ... ] garantisce il riconoscimento corretto degli operatori (EQ/NE/GT/GE/LT/LE) e delle funzioni (SIN, COS, ROUND, FIX, ecc.).
  • La spaziatura corretta attorno a IF / THEN / GOTO / WHILE / DO / END previene errori logici nel parsing.
NCPlayer NCPlayer

Raccomandazioni

  • Dopo la formattazione, fai clic su Reload Toolpath per ricostruire il percorso utensile con la nuova spaziatura.
  • Controlla le sezioni con logica macro e salti — il formatter non cambia la logica ma ne migliora la leggibilità.
  • Il segno meno dei numeri (Z-2) rimane attaccato al valore: Z-2, non Z - 2.
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy