#100 = 8; (COUNTER MAX SLOTS)
#101 = 160; (LENGTH SLOT)
#102 = 30; (START COORD X)
#103 = 50; (START COORD Y)
#104 = 45; (STEP BETWEEN SLOTS)
#105 = 18; (LINE 2)
G17 G21 G90 G54 G40 G49 G80;
M06 T1;
M03 S6000;
G43 H1;
G00 X0.Y0.Z20.;
M7;
N50 IF [#100 EQ 0] GOTO 100;
G00 X#102 Y#103 Z20.;
Z5.;
G01 Z-2.5 F125;
G91;
Y#101;
X#105;
Y-#101;
X-#105;
G90;
G00 Z5.;
#100=#100-1;
#102=#102+#104;
GOTO 50;
N100 M5;
M9;
G91 G28 Z0.;
G28 X0.Y0.;
G90;
M30;
-------------
#100 = 8; (COUNTER MAX SLOTS)
#101 = 160; (LENGTH SLOT)
#102 = 30; (START COORD X)
#103 = 50; (START COORD Y)
#104 = 45; (STEP BETWEEN SLOTS)
#105 = 18; (LINE 2)
G17 G21 G90 G54 G40 G49 G80;
M06 T1;
M03 S6000;
G43 H1;
G00 X0.Y0.Z20.;
M7;
N50 IF [#100 EQ 0] GOTO 100;
G00 X#102 Y#103 Z20.;
Z5.;
G01 Z-2.5 F125;
(G91;)
Y[#101+#103];
X[#102+#105];
Y#103;
X#102;
(G90;)
G00 Z5.;
#100=#100-1;
#102=#102+#104;
GOTO 50;
N100 M5;
M9;
G91 G28 Z0.;
G28 X0.Y0.;
G90;
M30;
-------------------
#100 = 8; (COUNTER MAX SLOTS)
#101 = 160; (LENGTH SLOT)
#102 = 30; (START COORD X)
#103 = 50; (START COORD Y)
#104 = 45; (STEP BETWEEN SLOTS)
#105 = 18; (LINE 2)
G17 G21 G90 G54 G40 G49 G80;
M06 T1;
M03 S6000;
G43 H1;
G00 X0.Y0.Z20.;
M7;
N50 WHILE [#100 NE 0] DO 2;
G00 X#102 Y#103 Z20.;
Z5.;
G01 Z-2.5 F125;
(G91;)
Y[#101+#103];
X[#102+#105];
Y#103;
X#102;
(G90;)
G00 Z5.;
#100=#100-1;
#102=#102+#104;
END 2;
N100 M5;
M9;
G91 G28 Z0.;
G28 X0.Y0.;
G90;
M30;
--------------------------
%@MACRO
#100 = 20; (COUNTER MAX SLOTS)
#101 = 160; (LENGTH SLOT)
#102 = 30; (START COORD X)
#103 = 50; (START COORD Y)
#104 = 45; (STEP BETWEEN SLOTS)
#105 = 18; (LINE 2)
#106 = 5; (STEP DEPTH)
#107 = 2.5; (START COORD Z)
#108 = 2; (COUNTER2 SLOTS)
#109 = 4; (COUNTER3 SLOTS)
#110 = 25; (STEP BETWEEN SLOTS Y)
#111 = 125;
#112 = 4;
G17 G21 G90 G54 G40 G49 G80;
M06 T1;
M03 S6000;
G43 H1;
G00 X0.Y0.Z20.;
M7;
N50 IF [#100 EQ 0] GOTO 100;
N60 IF [#108 EQ 0] GOTO 200;
N70 IF [#109 EQ 0] GOTO 300;
N70 IF [#112 EQ 0] GOTO 400;
G00 X#102 Y#103 Z20.;
Z5.;
G01 Z-#107 F#111;
Y[#101+#103];
X[#102+#105];
Y#103;
X#102;
G00 Z5.;
#100=#100-1;
#108=#108-1;
#109=#109-1;
#112=#112-1;
#102=#102+#104;
GOTO 50;
N100 M5;
M9;
G91 G28 Z0.;
G28 X0.Y0.;
G90;
M30;
N200
#107=#107+#106;
#108=2;
GOTO 50;
N300
#103=#103+#110;
#109=4;
GOTO 50;
N400
#111=#111+20;
#112=4;
GOTO 50;