diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2020-04-24 13:52:13 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2020-05-05 11:08:11 -0400 |
commit | c0796bc42de4e8396df0f20774a5a71cebcd83c9 (patch) | |
tree | 37bdc30607040b9b00a6fe549b5a349aaf15c44c /klippy | |
parent | c79f135cd59854c27fa6a620eebf5a1ec0735254 (diff) | |
download | kutter-c0796bc42de4e8396df0f20774a5a71cebcd83c9.tar.gz kutter-c0796bc42de4e8396df0f20774a5a71cebcd83c9.tar.xz kutter-c0796bc42de4e8396df0f20774a5a71cebcd83c9.zip |
gcode_arcs: Use new GCodeCommand wrappers
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy')
-rw-r--r-- | klippy/extras/gcode_arcs.py | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/klippy/extras/gcode_arcs.py b/klippy/extras/gcode_arcs.py index eec746d1..dd42017c 100644 --- a/klippy/extras/gcode_arcs.py +++ b/klippy/extras/gcode_arcs.py @@ -21,27 +21,27 @@ class ArcSupport: self.gcode.register_command("G2", self.cmd_G2) self.gcode.register_command("G3", self.cmd_G2) - def cmd_G2(self, params): + def cmd_G2(self, gcmd): gcodestatus = self.gcode.get_status(None) if not gcodestatus['absolute_coordinates']: raise self.gcode.error("G2/G3 does not support relative move mode") currentPos = gcodestatus['gcode_position'] # Parse parameters - asX = self.gcode.get_float("X", params, currentPos[0]) - asY = self.gcode.get_float("Y", params, currentPos[1]) - asZ = self.gcode.get_float("Z", params, currentPos[2]) - if self.gcode.get_float("R", params, None) is not None: - raise self.gcode.error("G2/G3 does not support R moves") - asI = self.gcode.get_float("I", params, 0.) - asJ = self.gcode.get_float("J", params, 0.) + asX = gcmd.get_float("X", currentPos[0]) + asY = gcmd.get_float("Y", currentPos[1]) + asZ = gcmd.get_float("Z", currentPos[2]) + if gcmd.get_float("R", None) is not None: + raise gcmd.error("G2/G3 does not support R moves") + asI = gcmd.get_float("I", 0.) + asJ = gcmd.get_float("J", 0.) if not asI and not asJ: - raise self.gcode.error("G2/G3 neither I nor J given") - asE = self.gcode.get_float("E", params, None) + raise gcmd.error("G2/G3 neither I nor J given") + asE = gcmd.get_float("E", None) if asE is not None and gcodestatus['absolute_extrude']: - raise self.gcode.error("G2/G3 only supports relative extrude mode") - asF = self.gcode.get_float("F", params, None) - clockwise = (params['#command'] == 'G2') + raise gcmd.error("G2/G3 only supports relative extrude mode") + asF = gcmd.get_float("F", None) + clockwise = (gcmd.get_command() == 'G2') # Build list of linear coordinates to move to coords = self.planArc(currentPos, [asX, asY, asZ], [asI, asJ], |