Инструментът Add Spaces автоматично вмъква интервали в G-кода, като го привежда до единен и безопасен за парсера формат. Форматирането не променя смисъла на командите, но прави кода по-четим за човека и недвусмислен за вътрешния парсер на NCPlayer.
G00X10Y5Z-2F800 → G00 X10 Y5 Z-2 F800.G17G90G54 → G17 G90 G54, G00X → G00 X.#100=ROUND[#101+10] → #100 = ROUND[#101 + 10].[ ... ] (условия/изрази):
операторите и функциите се отделят с интервали, без да се разбиват:
[#100+5*COS[#101]] → [#100 + 5 * COS[#101]].( ... ) не се променя и не се парсира.IF, THEN, GOTO, WHILE, DO, END
остават непокътнати, но се отделят с интервали, за да се избегне объркване с адреси или компенсации.
Преди: G0G90G54X0Y0S1200M3 #100=ROUND[#101+10] IF[#100GT50]THENGOTO120 N11G1X[#7-#2]Z-[#8-#2]F[#12] След: 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]
G00X срещу G00 X).[ ... ] гарантира правилно разпознаване на операторите (EQ/NE/GT/GE/LT/LE) и функциите
(SIN, COS, ROUND, FIX и др.).IF / THEN / GOTO / WHILE / DO / END предотвратява логически грешки при парсинг.
Z-2) остава свързан със стойността: Z-2, а не Z - 2.