Công cụ Add Spaces tự động chèn dấu cách vào G-code, đưa mã về dạng thống nhất và an toàn cho parser. Việc định dạng không thay đổi ý nghĩa lệnh, nhưng giúp mã dễ đọc hơn đối với người dùng và rõ ràng, không nhập nhằng đối với bộ phân tích nội bộ của NCPlayer.
G00X10Y5Z-2F800 → G00 X10 Y5 Z-2 F800.G17G90G54 → G17 G90 G54, G00X → G00 X.#100=ROUND[#101+10] → #100 = ROUND[#101 + 10].[ ... ] (điều kiện/biểu thức):
toán tử và hàm được tách bằng dấu cách nhưng không bị cắt rời:
[#100+5*COS[#101]] → [#100 + 5 * COS[#101]].( ... ) không bị thay đổi hay phân tích.IF, THEN, GOTO, WHILE, DO, END
được giữ nguyên và tách bằng dấu cách để tránh nhầm với địa chỉ/bù dao.Before: G0G90G54X0Y0S1200M3 #100=ROUND[#101+10] IF[#100GT50]THENGOTO120 N11G1X[#7-#2]Z-[#8-#2]F[#12] After: 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 so với G00 X).[ ... ] đảm bảo nhận dạng đúng các toán tử (EQ/NE/GT/GE/LT/LE) và các hàm
(SIN, COS, ROUND, FIX, v.v.).IF / THEN / GOTO / WHILE / DO / END giúp tránh lỗi khi phân tích logic.
Z-2) vẫn được giữ liền với giá trị: Z-2, không phải Z - 2.