G40 (Tool radius compensation off) G64 P0.025 (For sharp corners at high speed) M63 P0 G96 S90 M3 G21 (All units in mm) G94 (Unit per Minute Feed Rate) #1 = 1.000000 (Scale X - relative to the dimensions shown in svg) #2 = 1.000000 (Scale Y - relative to the dimensions shown in svg) #4 = 1000.000000 (Feed rate units/min) #5 = 200.000000 (Drill Feed rate units/min) #6 = 0.000000 (initial Z height) #7 = 0.200000 (Z step) #8 = 0.000000 (Offset x) #9 = 0.000000 (Offset y) #10 = -2.000000 (final Z depth) G41.1 D2 G0 X-5 Y-5 G04 P0 ( dwell for no time -- G64 should not smooth over this point ) G00 Z3.00000 ( retract ) G00 X[3.098807*#1+#8] Y[2.935307*#2+#9] G01 Z1.00000 F#5 ( plunge. ) F#4 G02 X[18.655113*#1+#8] Y[28.708837*#2+#9] I[178.932680*#1] J[-90.418143*#2] G02 X[30.598783*#1+#8] Y[41.602849*#2+#9] I[55.687467*#1] J[-39.604379*#2] G02 X[45.139543*#1+#8] Y[49.075377*#2+#9] I[23.980387*#1] J[-28.779663*#2] G02 X[58.098760*#1+#8] Y[48.763506*#2+#9] I[5.934849*#1] J[-22.792352*#2] G02 X[71.057977*#1+#8] Y[49.075377*#2+#9] I[7.024367*#1] J[-22.480481*#2] G02 X[85.598737*#1+#8] Y[41.602849*#2+#9] I[-9.439627*#1] J[-36.252193*#2] G02 X[97.542408*#1+#8] Y[28.708837*#2+#9] I[-43.743797*#1] J[-52.498394*#2] G02 X[113.098714*#1+#8] Y[2.935307*#2+#9] I[-163.376377*#1] J[-116.191679*#2] G01 X[3.098807*#1+#8] Y[2.935307*#2+#9] O101 while [#6 gt #10] #6 = [#6-#7] G01 Z#6 F#5 ( plunge. ) F#4 G02 X[18.655113*#1+#8] Y[28.708837*#2+#9] I[178.932680*#1] J[-90.418143*#2] G02 X[30.598783*#1+#8] Y[41.602849*#2+#9] I[55.687467*#1] J[-39.604379*#2] G02 X[45.139543*#1+#8] Y[49.075377*#2+#9] I[23.980387*#1] J[-28.779663*#2] G02 X[58.098760*#1+#8] Y[48.763506*#2+#9] I[5.934849*#1] J[-22.792352*#2] G02 X[71.057977*#1+#8] Y[49.075377*#2+#9] I[7.024367*#1] J[-22.480481*#2] G02 X[85.598737*#1+#8] Y[41.602849*#2+#9] I[-9.439627*#1] J[-36.252193*#2] G02 X[97.542408*#1+#8] Y[28.708837*#2+#9] I[-43.743797*#1] J[-52.498394*#2] G02 X[113.098714*#1+#8] Y[2.935307*#2+#9] I[-163.376377*#1] J[-116.191679*#2] G01 X[3.098807*#1+#8] Y[2.935307*#2+#9] O101 endwhile G04 P0 ( dwell for no time -- G64 should not smooth over this point ) G00 Z3.00000 ( retract ) G0 X0 Y0 M5 M2 (end) %