{"id":"gcode-g01","model_id":"G1","name":"LinuxCNC G1 Linear Move","summary":"G1 is a G-code instruction that commands a coordinated straight-line move to a destination point at the current feed rate, or slower. It is used for linear motion for cutting or non-cutting moves. Axis words specify the destination, and any omitted axes keep their previous values.","study_notes":["G1 is optional if the current motion mode is already G1.","If G53 is programmed on the same line, the motion is performed in machine coordinates.","It is an error if no feed rate has been set.","It is an error if an axis letter has no real value or if an axis letter is used that is not configured.","Axis words are optional; omitted axes retain their original value."],"safety_notes":[],"sources":[{"url":"https://linuxcnc.org/docs/html/gcode/g-code.html#gcode:g1","title":"G-Codes","accessed":"2026-10-26"}],"verification":{"status":"source_checked","checked_at":"2026-10-26","values":5,"method":"llm_source_check"},"updated_at":"2026-10-26","type":"instruction","spec":{"language":"gcode","code":"G1","group":"motion","syntax":"G1 axes","parameters":[{"name":"axes","description":"Any axis words (X Y Z A B C U V W) as defined in the configuration; all axis words are optional, and omitted axes retain their original value."}],"dialect":"LinuxCNC","related":[],"standards":[]},"url":"https://machineschema.com/instruction/gcode-g01","license":"https://creativecommons.org/licenses/by/4.0/"}