| G-Code | Function |
|---|---|
| G00 | Positioning (rapid traverse) (M,T) |
| G01 | Linear interpolation (feed) (M,T) |
| G02 | Circular Interpolation CW (feed) (M,T) |
| G03 | Circular Interpolation CCW (feed) (M,T) |
| G04 | Dwell, a programmed time delay (M,T) |
| G10 | Data setting |
| G15 | Polar coordinate command cancel |
| G16 | Polar coordinate programming (M) |
| G17 | XY plane selection (M,T) |
| G18 | ZX plane selection (M,T) |
| G19 | YZ plane selection (M,T) |
| G20 | Input in Inch |
| G21 | Input in mm |
| G28 | Return to reference point (M,T) |
| G30 | Return to alternate home position (M,T) |
| G40 | Cutter radius compensation cancel (CRC) (M) |
| G41 | Cutter radius compensation left (CRC) (M) |
| G42 | Cutter radius compensation right (CRC) (M) |
| G43 | Tool length compensation |
| G49 | Tool length compensation cancel |
| G52 | Local co-ordinate system |
| G54 | Work coordinate system 1 selection |
| G55 | Work coordinate system 2 selection |
| G56 | Work coordinate system 3 selection |
| G57 | Work coordinate system 4 selection |
| G58 | Work coordinate system 5 selection |
| G59 | Work coordinate system 6 selection |
| G71 | Inch programming (M,T) |
| G72 | Metric programming (M,T) |
| G73 | Peck drilling cycle (T) |
| G74 | Left hand tapping cycle |
| G76 | Fine boring cycle |
| G80 | Canned cycle cancel |
| G81 | Drilling cycle, no dwell (M,T) |
| G82 | Drilling cycle, with dwell (M,T) |
| G83 | Peck drilling cycle, deep hole (M,T) |
| G84 | Right hand tapping cycle (M,T) |
| G85 | Boring cycle (M,T) |
| G87 | Back boring cycle (manual retraction) (M,T) |
| G90 | Absolute dimension input (M,T) |
| G91 | Incremental dimension input (M,T) |
| G94 | Feed per minute (M,T) |
| G95 | Feed per revolution |
| G98 | Return to initial point in canned cycle |
| G99 | Return to R point in canned cycle |
M Codes Orthographic Projection





