La funzione Remove Garbage in NCPlayer è pensata per pulire automaticamente il programma CNC (file NC) dai caratteri inutili,
preservando al tempo stesso tutte le informazioni importanti, inclusi i commenti.
Questo aiuta a rendere il G-code più leggibile e corretto per la simulazione.
Come funziona la funzione
Conservazione dei commenti — tutto il testo tra parentesi ( ... ) viene temporaneamente sostituito con segnaposto, in modo da non essere alterato.
Rimozione dei caratteri inutili al di fuori dei commenti:
Rimuove i caratteri invisibili (tabulazioni, spazi non separabili, ecc.).
Rimuove i caratteri indesiderati: !"№?@$^{}~\'<>|, (mantenendo / e _ perché possono far parte di operazioni di divisione o segnaposto).
Sostituisce spazi multipli con un singolo spazio.
Rimuove gli spazi prima dei punti e virgola ;.
Se alla fine di una riga sono presenti più ;, ne viene mantenuto solo uno.
Ripristino dei commenti — tutti i commenti salvati in precedenza vengono reinseriti al loro posto originale, invariati.
Eliminazione delle righe vuote — le righe vuote create dopo la pulizia vengono rimosse.
Scopo
Questa funzione è utile quando si importa il codice da sistemi CAM o da altre fonti che possono contenere
caratteri superflui, errori di formattazione o spazi non necessari.
La pulizia riduce al minimo il rischio di errori in simulazione e rende il codice più ordinato.
Nota: la funzione non modifica la struttura logica del programma e non rimuove i comandi di controllo;
elimina solo i caratteri inutili che ostacolano la lettura e l’analisi del G-code.