# LinuxCNC G59.1

Instructions · `G59.1` · verification: source checked

G59.1 selects coordinate system 7 in LinuxCNC. It is one of the G54 through G59.3 coordinate system selection codes. The selected coordinate system stores axis values and an XY rotation angle around the Z axis.

## Specification

| Property | Value |
|---|---|
| Language | gcode |
| Code | G59.1 |
| Group | Select Coordinate System |
| Syntax | G59.1 |
| Dialect | LinuxCNC |

## Study notes

- Coordinate system 7 uses parameters 5341-5349 for X, Y, Z, A, B, C, U, V, and W, and parameter 5350 for the XY rotation angle R.
- It is an error if selecting a coordinate system is used while cutter compensation is on.
- G10 L2 P7 sets offsets for coordinate system 7; G10 L2 does not change the active coordinate system.

## Sources

1. [G-Codes](https://linuxcnc.org/docs/html/gcode/g-code.html#gcode:g54-g59.3) (accessed 2026-10-26)

---

Source page: https://machineschema.com/instruction/gcode-g59-1  
JSON: https://machineschema.com/instruction/gcode-g59-1.json  
License: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Cite Machine Schema and the original sources.
