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

Aggiungere i caratteri di fine blocco (EOB)


La funzione Add EOB aggiunge esattamente un carattere di fine blocco ; alla fine di ogni riga del programma, senza modificare i commenti o la struttura del codice. Questo aiuta a portare il programma a un formato uniforme richiesto da alcuni controllori CNC e post-processor.

Cosa fa la funzione

  • Elabora il file riga per riga, ignorando le righe completamente vuote.
  • Riconosce le righe composte solo da commenti ( ... ) (eventualmente con ; ai bordi) — tali righe non ricevono il carattere ;.
  • Se una riga contiene sia codice che commento — rimuove prima i ; superflui dal codice, poi aggiunge esattamente un ; e rimette il commento al suo posto.
  • Normalizza i ; finali: più punti e virgola consecutivi vengono ridotti a uno solo.

Algoritmo (versione breve)

  1. Rimuovere gli spazi finali in ogni riga (trimEnd()).
  2. Se la riga è solo un commento, restituirla invariata (e senza ; esterni).
  3. Estrarre i commenti (...) e rimuoverli temporaneamente dal codice.
  4. Rimuovere i ; superflui alla fine del codice, quindi aggiungere un solo ; se la riga contiene codice.
  5. Unire nuovamente codice e commenti.

Esempi

; Prima:
N10 G00 X0 Y0 (Rapid move)
N20 G01 X10 Y10 F100;;
(Technological comment);
N30 G03 X20 Y0 I5 J0

; Dopo:
N10 G00 X0 Y0; (Rapid move)
N20 G01 X10 Y10 F100; (Technological comment)
(Technological comment)
N30 G03 X20 Y0 I5 J0;

Quando usarla

  • Prima di esportare/inviare il programma a una macchina in cui ; è richiesto come EOB.
  • Per uniformare lo stile dopo l’importazione dal CAM o modifiche manuali.
  • Dopo operazioni di “pulizia” o altro reformatting, per garantire un EOB coerente.
Suggerimento: Dopo aver aggiunto gli EOB, è utile eseguire Reload Toolpath per ricostruire il percorso utensile e verificare che la formattazione non abbia influito sul parsing.
NCPlayer NCPlayer
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy