From d0a3575c0c0b7065f7f6583bc4e04901dac6a725 Mon Sep 17 00:00:00 2001 From: Aleksei S Date: Fri, 22 Dec 2017 14:48:45 +0100 Subject: [PATCH] Don't print the model if it is outside of the buildplate CURA-4734 --- plugins/CuraEngineBackend/StartSliceJob.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/CuraEngineBackend/StartSliceJob.py b/plugins/CuraEngineBackend/StartSliceJob.py index 4da26aa78f..b22e116f95 100644 --- a/plugins/CuraEngineBackend/StartSliceJob.py +++ b/plugins/CuraEngineBackend/StartSliceJob.py @@ -143,10 +143,11 @@ class StartSliceJob(Job): if per_object_stack: is_non_printing_mesh = any(per_object_stack.getProperty(key, "value") for key in NON_PRINTING_MESH_SETTINGS) - if not getattr(node, "_outside_buildarea", False) or not is_non_printing_mesh: + if not getattr(node, "_outside_buildarea", False): temp_list.append(node) if not is_non_printing_mesh: has_printing_mesh = True + Job.yieldThread() #If the list doesn't have any model with suitable settings then clean the list