diff --git a/src/kiri-mode/cam/export.js b/src/kiri-mode/cam/export.js index 53633a63..b2bdfd80 100644 --- a/src/kiri-mode/cam/export.js +++ b/src/kiri-mode/cam/export.js @@ -258,27 +258,27 @@ CAM.export = function(print, online) { pos.x = newpos.x; runbox.min.x = Math.min(runbox.min.x, pos.x); runbox.max.x = Math.max(runbox.max.x, pos.x); - nl.append(space).append("X").append(add0(pos.x * factor)); + nl.append(space).append("X").append(add0(consts.pos_x = pos.x * factor)); } if (dy || newpos.y !== pos.y) { pos.y = newpos.y; runbox.min.y = Math.min(runbox.min.y, pos.y); runbox.max.y = Math.max(runbox.max.y, pos.y); - nl.append(space).append("Y").append(add0(pos.y * factor)); + nl.append(space).append("Y").append(add0(consts.pos_y = pos.y * factor)); } if (dz || newpos.z !== pos.z) { pos.z = newpos.z; runbox.min.z = Math.min(runbox.min.z, pos.z); runbox.max.z = Math.max(runbox.max.z, pos.z); - nl.append(space).append("Z").append(add0(pos.z * factor)); + nl.append(space).append("Z").append(add0(consts.pos_z = pos.z * factor)); } if (da) { pos.a = newpos.a; - nl.append(space).append("A").append(add0(pos.a * factor)); + nl.append(space).append("A").append(add0(consts.pos_a = pos.a * factor)); } if (newFeed) { pos.f = feed; - nl.append(space).append("F").append(add0(feed * factor, true)); + nl.append(space).append("F").append(add0(consts.feed = feed * factor, true)); } // temp hack to support RML1 dialect from a file extensions trigger