Funkce Remove Garbage v NCPlayeru je určena k automatickému vyčištění CNC programu (NC souboru) od zbytečných znaků,
přičemž zachovává všechny důležité informace včetně komentářů.
Tím se G-kód stává čitelnějším a správnějším pro simulaci.
Jak funkce funguje
Zachování komentářů — veškerý text uvnitř závorek ( ... ) je dočasně nahrazen zástupnými symboly, aby nebyl změněn.
Odstranění zbytečných znaků mimo komentáře:
Odstraňuje neviditelné znaky (tabulátory, nezalomitelné mezery apod.).
Odstraňuje nežádoucí znaky: !"№?@$^{}~\'<>|, (ponechává / a _, protože mohou být součástí dělení nebo zástupných názvů).
Nahrazuje více mezer jednou mezerou.
Odstraňuje mezery před středníky ;.
Pokud je na konci řádku více středníků ;, ponechá pouze jeden.
Obnovení komentářů — všechny dříve uložené komentáře jsou vráceny zpět na původní místa beze změny.
Odstranění prázdných řádků — prázdné řádky vzniklé po vyčištění jsou odstraněny.
Účel
Tato funkce je užitečná při importu kódu z CAM systémů nebo jiných zdrojů, které mohou obsahovat
nadbytečné znaky, chyby ve formátování nebo zbytečné mezery.
Vyčištění minimalizuje riziko chyb při simulaci a zpřehledňuje kód.
Poznámka: Funkce nemění logickou strukturu programu ani neodstraňuje řídicí příkazy;
pouze odstraňuje zbytečné znaky, které ztěžují čtení a analýzu G-kódu.