{"id":"gcode-g59-1","model_id":"G59.1","name":"LinuxCNC G59.1","summary":"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.","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."],"safety_notes":[],"sources":[{"url":"https://linuxcnc.org/docs/html/gcode/g-code.html#gcode:g54-g59.3","title":"G-Codes","accessed":"2026-10-26"}],"verification":{"status":"source_checked","checked_at":"2026-10-26","values":3,"method":"llm_source_check"},"updated_at":"2026-10-26","type":"instruction","spec":{"language":"gcode","code":"G59.1","group":"Select Coordinate System","syntax":"G59.1","parameters":[],"dialect":"LinuxCNC","related":[],"standards":[]},"url":"https://machineschema.com/instruction/gcode-g59-1","license":"https://creativecommons.org/licenses/by/4.0/"}