From d326f175c9931c83c26e5ccc7db221c0e5d85c61 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 7 Dec 2016 12:57:30 +0100 Subject: [PATCH] Build volume is now correctly drawn if there is no object & bed adhesion is none CURA-2625 --- cura/BuildVolume.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index f051f80210..511b66c46b 100644 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -450,6 +450,10 @@ class BuildVolume(SceneNode): used_extruders = extruder_manager.getUsedExtruderStacks() disallowed_border_size = self._getEdgeDisallowedSize() + if not used_extruders: + # If no extruder is used, assume that the active extruder is used (else nothing is drawn) + used_extruders = [extruder_manager.getActiveExtruderStack()] + result_areas = self._computeDisallowedAreasStatic(disallowed_border_size, used_extruders) #Normal machine disallowed areas can always be added. prime_areas = self._computeDisallowedAreasPrime(disallowed_border_size, used_extruders) prime_disallowed_areas = self._computeDisallowedAreasStatic(0, used_extruders) #Where the priming is not allowed to happen. This is not added to the result, just for collision checking.