%
O25011989;
N30 G17 G21 G90 G54 G40 G49;
N40 #101=250; //длинна заготовки
N50 #102=100; //ширина заготовки
N60 #103=15; //смещение паза по Y
N70 #104=10; //смещение паза по X
N80 #105=0; //"счётчик" смещений по Y
N90 #106=0; //"счётчик" смещений по X
N100 M06 T1;
N110 G43 H1;
N120 X0.Y0.Z-20.;
N130 M03 S3200;
N140 IF [(#102-#105)GT#103AND(#101/2-#106)GT0] THEN
N150 X#101/2.Y#103+#105.;
N160 G01 Z-5. F320;
N170 X0+#104+#106. F450;
N180 G00 Z5.
N190 #105=#105+#103;
N200 #106=#106+#104;
N210 GOTO N140;
N220 G91 G28 Z0. X0.Y0.;
N230 G90;
N240 M30;
%
По моему, должно работать. Возможно, можно организовать проще, но всё же должно работать)