Інструмент 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.