Files
linuxcnc/nc_files/programs/spw_pew.ngc
Thaddeus-Maximus f3953d66ae ?
2026-04-03 15:58:58 -05:00

70 lines
1.2 KiB
Plaintext
Executable File

#<gap> = 0.1
#<z_clr> = 0.2
#<z_jump> = 2.0
F25
G40
G10 L1 P1 R0.125 Z0
T5 M6
#<z_inc> = 0.22
#<z> = 0
o101 while [#<z> GT -0.875]
#<z> = [#<z>-#<z_inc>]
G0 X2.851 Y[-#<gap>-2.1] Z[#<z_clr>]
G41
G90.1
G1 X3.1 Y[-#<gap>-1.750] Z[#<z>]
G1 X2.851 Y[-#<gap>-1.750]
G2 I2.851 J[-#<gap>-0.848] X2.070 Y[-#<gap>-1.299]
G3 I1.288 J[-#<gap>-1.750] X1.288 Y[-#<gap>-0.848]
G1 X0.913
G2 I0.913 J[-#<gap>+0.068] X0 Y[-#<gap>]
G1 Y[+#<gap>]
G2 I0.913 J[+#<gap>-0.068] X0.913 Y[+#<gap>+0.848]
G1 X1.288
G3 I1.288 J[+#<gap>+1.750] X2.070 Y[+#<gap>+1.299]
G2 I2.851 J[+#<gap>+0.848] X2.851 Y[+#<gap>+1.750]
G40
G1 X2.851 Y[+#<gap>+2.1]
G40
G0 Z[#<z_clr>]
o101 endwhile
G0 Z[#<z_jump>]
#<z> = 0
o102 while [#<z> GT -0.875]
#<z> = [#<z>-#<z_inc>]
G0 Y[+#<gap>+2.1] X8.3
G0 Z#<z_clr>
G41
G90.1
G1 X8.151 Y[+#<gap>+1.750] Z[#<z>]
G1 X8.151 Y[+#<gap>+1.306]
G3 I8.609 J[+#<gap>+1.306] X8.609 Y[+#<gap>+0.848]
G1 X8.984
G2 I8.984 J[+#<gap>+0.390] X9.442 Y[+#<gap>+0.390]
G1 Y[-#<gap>-0.390]
G2 I8.984 J[-#<gap>-0.390] X8.984 Y[-#<gap>-0.848]
G1 X8.609
G3 I8.609 J[-#<gap>-1.306] X8.151 Y[-#<gap>-1.306]
G1 Y[-#<gap>-2.1]
G40
G0 Z[#<z_clr>]
o102 endwhile
G40
G0 X7.776 Y[-#<gap>-2.0] Z[#<z_clr>]
G1 Z-.270
G1 Y[+#<gap>+2.0]
G0 Z[#<z_clr>]
M2