{"id":"gcode-g10-l1","model_id":"G10 L1","name":"LinuxCNC G10 L1 Set Tool Table","summary":"G10 L1 sets the tool table entry for a specified tool number to the values given in the command. It rewrites and reloads the tool table for that tool. The command can set tool radius and, on lathes, front angle, back angle and orientation.","study_notes":["G10 L1 P1 Z1.5 sets tool 1 Z offset from the machine origin to 1.5.","G10 L1 P2 R0.015 Q3 sets lathe tool 2 radius to 0.015 and orientation to 3.","The Q word uses the Lathe Tool Orientation diagram for cutter orientation.","A valid G10 L1 rewrites and reloads the tool table for the specified tool."],"safety_notes":["It is an error if cutter compensation is on.","It is an error if the P number is unspecified, is not a valid tool number from the tool table, or is 0."],"sources":[{"url":"https://linuxcnc.org/docs/html/gcode/g-code.html#gcode:g10-l1","title":"G-Codes","accessed":"2026-10-26"}],"verification":{"status":"source_checked","checked_at":"2026-10-26","values":13,"method":"llm_source_check"},"updated_at":"2026-10-26","type":"instruction","spec":{"language":"gcode","code":"G10 L1","group":"tool table","syntax":"G10 L1 P- axes <R- I- J- Q->","parameters":[{"name":"P","description":"tool number"},{"name":"R","description":"radius of tool"},{"name":"I","description":"front angle (lathe)"},{"name":"J","description":"back angle (lathe)"},{"name":"Q","description":"orientation (lathe)"}],"dialect":"LinuxCNC","related":[],"standards":[]},"url":"https://machineschema.com/instruction/gcode-g10-l1","license":"https://creativecommons.org/licenses/by/4.0/"}