--- laser.py 2021-08-08 17:53:12.575128000 +0200 +++ laser2.py 2021-08-09 19:51:10.553028058 +0200 @@ -102,7 +102,7 @@ transformation.add_translation(-self.options.bed_width / 2, self.options.bed_height / 2) curves = parse_root(root, transform_origin=not self.options.invert_y_axis, root_transformation=transformation, - canvas_height=self.options.bed_height) + canvas_height=0 if self.options.machine_origin == "top-left" else self.options.bed_height) gcode_compiler.append_curves(curves) gcode_compiler.compile_to_file(output_path, passes=self.options.passes) @@ -122,7 +122,7 @@ root = self.document.getroot() origin = self.options.machine_origin bed_width = self.options.bed_width - bed_height = self.options.bed_height + bed_height = 0 if self.options.machine_origin == "top-left" else self.options.bed_height group = etree.Element("{%s}g" % svg_name_space) group.set("id", "debug_traces")