{"id":"gcode-g41-1","model_id":"G41.1","name":"LinuxCNC G41.1","summary":"G41.1 is a LinuxCNC G-code that turns on dynamic cutter compensation to the left of the programmed path, as viewed from the positive end of the axis perpendicular to the active plane. It works like G41 but also lets the program supply the tool diameter with the D word, and optionally the tool orientation with the L word. The L word defaults to zero when it is omitted.","study_notes":["G41.1 and G42.1 function the same as G41 and G42, with the added scope of being able to program the tool diameter.","G41.1 starts cutter compensation to the left of the programmed line as viewed from the positive end of the axis perpendicular to the plane; G42.1 is the right-hand version.","The L word gives the tool orientation and defaults to 0 if unspecified."],"safety_notes":["It is an error if the YZ plane is active.","It is an error if the L number is not in the range from 0 to 9 inclusive.","It is an error if the L number is used when the XZ plane is not active.","It is an error if cutter compensation is commanded to turn on when it is already on."],"sources":[{"url":"https://linuxcnc.org/docs/html/gcode/g-code.html#gcode:g41.1-g42.1","title":"G-Codes","accessed":"2026-10-26"}],"verification":{"status":"source_checked","checked_at":"2026-10-26","values":7,"method":"llm_source_check"},"updated_at":"2026-10-26","type":"instruction","spec":{"language":"gcode","code":"G41.1","group":"Dynamic Cutter Compensation","syntax":"G41.1 D- <L-> (left of programmed path)","parameters":[{"name":"D","description":"Cutter diameter."},{"name":"L","description":"Tool orientation (see lathe tool orientation). Defaults to 0 if unspecified; must be in the range 0 to 9 inclusive and may only be used when the XZ plane is active."}],"dialect":"LinuxCNC","related":[],"standards":[]},"url":"https://machineschema.com/instruction/gcode-g41-1","license":"https://creativecommons.org/licenses/by/4.0/"}