Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJelle Spijker <spijker.jelle@gmail.com>2022-03-24 13:53:44 +0300
committerJelle Spijker <spijker.jelle@gmail.com>2022-03-24 13:53:44 +0300
commit3f8907d02a2d5f9b62567d18715d006e6b834885 (patch)
tree2da7ee3fe040d1af8d8de21ab68f052097721756 /plugins/CuraEngineBackend/StartSliceJob.py
parent34d6a2ba29e9396cb3b9f569cfca7850ea717339 (diff)
parent0dda27094edfabf9e588a15c658a6b29b7115f9f (diff)
Merge branch 'master' into CURA-8640_PyQt6
# Conflicts: # cura/CuraApplication.py # resources/qml/Preferences/Materials/MaterialsSyncDialog.qml # resources/qml/Preferences/Materials/MaterialsView.qml
Diffstat (limited to 'plugins/CuraEngineBackend/StartSliceJob.py')
-rw-r--r--plugins/CuraEngineBackend/StartSliceJob.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/plugins/CuraEngineBackend/StartSliceJob.py b/plugins/CuraEngineBackend/StartSliceJob.py
index 4c38c16f28..be30a9f81c 100644
--- a/plugins/CuraEngineBackend/StartSliceJob.py
+++ b/plugins/CuraEngineBackend/StartSliceJob.py
@@ -205,6 +205,13 @@ class StartSliceJob(Job):
# Get the objects in their groups to print.
object_groups = []
if stack.getProperty("print_sequence", "value") == "one_at_a_time":
+ modifier_mesh_nodes = []
+
+ for node in DepthFirstIterator(self._scene.getRoot()):
+ build_plate_number = node.callDecoration("getBuildPlateNumber")
+ if node.callDecoration("isNonPrintingMesh") and build_plate_number == self._build_plate_number:
+ modifier_mesh_nodes.append(node)
+
for node in OneAtATimeIterator(self._scene.getRoot()):
temp_list = []
@@ -221,7 +228,7 @@ class StartSliceJob(Job):
temp_list.append(child_node)
if temp_list:
- object_groups.append(temp_list)
+ object_groups.append(temp_list + modifier_mesh_nodes)
Job.yieldThread()
if len(object_groups) == 0:
Logger.log("w", "No objects suitable for one at a time found, or no correct order found")