From 5ddc1d9d71dddead16ca3d7e5904c5ed942d5a68 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 14 Nov 2016 10:47:38 +0100 Subject: [PATCH] Fix offsetting polygon in single extrusion In single extrusion, the machine_nozzle_offset_x and machine_nozzle_offset_y were not defined in the used extruder stacks, because the used extruder stack is the global stack. Contributes to issue CURA-2625. --- cura/BuildVolume.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index 97ab5fae18..327f79f67b 100644 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -523,7 +523,11 @@ class BuildVolume(SceneNode): for extruder in used_extruders: extruder_id = extruder.getId() offset_x = extruder.getProperty("machine_nozzle_offset_x", "value") + if not offset_x: + offset_x = 0 offset_y = extruder.getProperty("machine_nozzle_offset_y", "value") + if not offset_y: + offset_y = 0 result[extruder_id] = [] for polygon in machine_disallowed_polygons: