CNC milling machine program which combines/joins multiple arcs.
Multiple Arc CNC Mill Program G2 G3 I J

CNC Part Program
N10 M6 T1 G43 H1 M3 N15 S500 F120 N20 G0 X0 Y0 (P1) N25 G1 Y20 (P2) N30 G3 X-15 Y35 I-15 J0 (P3) N35 G2 X-45 Y35 I-15 J0 (P4) N40 G3 X-60 Y20 I0 J-15 (P5) N45 G1 Y0 (P6) N50 G1 X0 (P1) N55 M30
G M S T Codes Explanation
| Code | Description |
|---|---|
| G0 | Rapid traverse |
| G1 | Linear interpolation |
| G2 | Circular interpolation CW |
| G3 | Circular interpolation CCW |
| G43 | Tool length compensation + direction |
| M3 | Spindle start forward CW |
| M6 | Tool change |
| M30 | End of program (Reset) |
| T | Tool |
| S | Speed |
| F | Feed |