Files
linuxcnc/nc_files/SC-0203.ngc
Thaddeus Hughes ad1f8719d6 big overhaul
2026-04-05 20:51:43 -05:00

63 lines
1.1 KiB
Plaintext
Executable File

#<_z_clearance> = 0.5
#<rampang> = 5
M03
#<op> = 2
; OP 1: Holes
; Origin: center
o10 if [#<op> EQ 1]
F5
#<_z_top> = 0.05
#<_z_bot> = -0.15
o<drill> call [+2.913][+2.913]
o<drill> call [-2.913][+2.913]
o<drill> call [-2.913][-2.913]
o<drill> call [+2.913][-2.913]
; OP 2: Outline
; Origin: center
o10 elseif [#<op> EQ 2]
#<_tr> = [#5410/2]
F5
G90
G90.1
#<_z_top> = 0.05
#<_z_bot> = -0.15
o<slot> call [0] [0][+2.375] [0][+1.625] [0.252]
o<slot> call [0] [0][-2.375] [0][-1.625] [0.252]
G0 Z0.2
G0 X0 Y[3.163+#<_tr>]
G1 Z[-0.15]
G1 X2.913
G2 I2.913 J2.913 X[2.913] Y[2.913-.250-#<_tr>]
G3 I2.913 J+.750 X[1.0+#<_tr>] Y+.750
G1 Y-.750
G3 I2.913 J-.750 X[2.913] Y[-2.913+.250+#<_tr>]
G2 I2.913 J-2.913 X[2.913] Y[-3.163-#<_tr>]
G1 X[-2.913]
G2 I-2.913 J-2.913 X[-2.913] Y[-2.913+.250+#<_tr>]
G3 I-2.913 J-.750 X[-1.0-#<_tr>] Y-.750
G1 Y+.750
G3 I-2.913 J+.750 X[-2.913] Y[2.913-.250-#<_tr>]
G2 I-2.913 J2.913 X[-2.913] Y[3.163+#<_tr>]
G1 X0
o10 endif
M05
M30