From 50cef30346f01bb3c9882cff922834251b22e9c7 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Tue, 16 Aug 2016 18:46:32 +0200 Subject: [PATCH] Don't increase BuildVolume above machine_height for one_at_a_time --- cura/BuildVolume.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index a74a405044..58aa57c10e 100644 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -240,9 +240,11 @@ class BuildVolume(SceneNode): self._active_container_stack.propertyChanged.connect(self._onSettingPropertyChanged) self._width = self._active_container_stack.getProperty("machine_width", "value") + machine_height = self._active_container_stack.getProperty("machine_height", "value") if self._active_container_stack.getProperty("print_sequence", "value") == "one_at_a_time": - self._height = self._active_container_stack.getProperty("gantry_height", "value") - self._buildVolumeMessage() + self._height = min(self._active_container_stack.getProperty("gantry_height", "value"), machine_height) + if(self._height < machine_height): + self._buildVolumeMessage() else: self._height = self._active_container_stack.getProperty("machine_height", "value") self._depth = self._active_container_stack.getProperty("machine_depth", "value") @@ -258,9 +260,11 @@ class BuildVolume(SceneNode): rebuild_me = False if setting_key == "print_sequence": + machine_height = self._active_container_stack.getProperty("machine_height", "value") if Application.getInstance().getGlobalContainerStack().getProperty("print_sequence", "value") == "one_at_a_time": - self._height = self._active_container_stack.getProperty("gantry_height", "value") - self._buildVolumeMessage() + self._height = min(self._active_container_stack.getProperty("gantry_height", "value"), machine_height) + if(self._height < machine_height): + self._buildVolumeMessage() else: self._height = self._active_container_stack.getProperty("machine_height", "value") rebuild_me = True