Files
linuxcncAllWasm/nc_files/lathe_g7x_quadrants.ngc
2026-08-20 06:17:39 +08:00

65 lines
1.2 KiB
Plaintext

G54 G18 G21
F400
O100 SUB
G0Z-12X14
G1Z-10X14
G1 X10 Z-10
G3 K5 I0 X5 Z-5
G1 X5 Z0
X-1
Z2
O100 ENDSUB
G70 Q100 X15 Z4 D1 P1
G71 Q100 X-5 Z-14 D0.5 I1 R0.3
G72 Q100 X15 Z4 D0.5 I1 R0.3
#<_distance>=20
O101 SUB
G0 X-1 Z[2+#<_distance>]
G1 X-1 Z[0+#<_distance>]
G1 X5 Z[0+#<_distance>]
G1 X5 Z[-5+#<_distance>]
G2 I5 K0 X10 Z[-10+#<_distance>]
G1 X14 Z[-10+#<_distance>]
G0 X14 Z[-12+#<_distance>]
O101 ENDSUB
G72 Q101 X-5 Z[-14+#<_distance>] D0.5 I1 R0.3
G71 Q101 X15 Z[4+#<_distance>] D0.5 I1 R0.3
G70 Q101 X15 Z[4+#<_distance>] D1 P1
#<_distance>=[#<_distance>+12]
O102 SUB
G0Z[12+#<_distance>]X14
G1Z[10+#<_distance>]X14
G1 X10 Z[10+#<_distance>]
G2 K-5 I0 X5 Z[5+#<_distance>]
G1 X5 Z[0+#<_distance>]
X-1
Z[-2+#<_distance>]
O102 ENDSUB
G71 Q102 X-5 Z[14+#<_distance>] D0.5 I1 R0.3
G72 Q102 X15 Z[-4+#<_distance>] D0.5 I1 R0.3
G70 Q102 X15 Z[-4+#<_distance>] D1 P1
#<_distance>=[#<_distance>+20]
O103 SUB
G0 X-1 Z[-2+#<_distance>]
G1 X-1 Z[-0+#<_distance>]
G1 X5 Z[-0+#<_distance>]
G1 X5 Z[5+#<_distance>]
G3 I5 K0 X10 Z[10+#<_distance>]
G1 X14 Z[10+#<_distance>]
G0 X14 Z[12+#<_distance>]
O103 ENDSUB
G72 Q103 X-5 Z[14+#<_distance>] D0.5 I1 R0.3
G71 Q103 X15 Z[-4+#<_distance>] D0.5 I1 R0.3
G70 Q103 X15 Z[-4+#<_distance>] D1 P1
M2