From 2b4d9f648efc6c1737cfb08ab8a281a1c9b85468 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 26 Aug 2020 16:59:39 +0200 Subject: [PATCH 1/3] Ensure that quality_changes profile is correctly created on profile duplication I have no idea why it wasn't being created, but it has been wrong for a very long time. Fixes #8245 --- cura/Machines/Models/QualityManagementModel.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cura/Machines/Models/QualityManagementModel.py b/cura/Machines/Models/QualityManagementModel.py index 099d71ab03..6e4bdb336a 100644 --- a/cura/Machines/Models/QualityManagementModel.py +++ b/cura/Machines/Models/QualityManagementModel.py @@ -164,10 +164,16 @@ class QualityManagementModel(ListModel): quality_group = quality_model_item["quality_group"] quality_changes_group = quality_model_item["quality_changes_group"] if quality_changes_group is None: - # Create global quality changes only. new_quality_changes = self._createQualityChanges(quality_group.quality_type, intent_category, new_name, global_stack, extruder_stack = None) container_registry.addContainer(new_quality_changes) + + for extruder in global_stack.extruderList: + new_extruder_quality_changes = self._createQualityChanges(quality_group.quality_type, intent_category, + new_name, + global_stack, extruder_stack=extruder) + + container_registry.addContainer(new_extruder_quality_changes) else: for metadata in [quality_changes_group.metadata_for_global] + list(quality_changes_group.metadata_per_extruder.values()): containers = container_registry.findContainers(id = metadata["id"]) From a0decbf8c495f995c5f65dea8e7ca8aab6bfce31 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 27 Aug 2020 14:38:40 +0200 Subject: [PATCH 2/3] Code style: Spaces around binary operators Contributes to issue CURA-7672. --- cura/Machines/Models/QualityManagementModel.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cura/Machines/Models/QualityManagementModel.py b/cura/Machines/Models/QualityManagementModel.py index 6e4bdb336a..df12b16c15 100644 --- a/cura/Machines/Models/QualityManagementModel.py +++ b/cura/Machines/Models/QualityManagementModel.py @@ -1,4 +1,4 @@ -# Copyright (c) 2019 Ultimaker B.V. +# Copyright (c) 2020 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. from typing import Any, cast, Dict, Optional, TYPE_CHECKING @@ -132,7 +132,7 @@ class QualityManagementModel(ListModel): for metadata in quality_changes_group.metadata_per_extruder.values(): extruder_container = cast(InstanceContainer, container_registry.findContainers(id = metadata["id"])[0]) extruder_container.setName(new_name) - global_container = cast(InstanceContainer, container_registry.findContainers(id=quality_changes_group.metadata_for_global["id"])[0]) + global_container = cast(InstanceContainer, container_registry.findContainers(id = quality_changes_group.metadata_for_global["id"])[0]) global_container.setName(new_name) quality_changes_group.name = new_name @@ -171,7 +171,7 @@ class QualityManagementModel(ListModel): for extruder in global_stack.extruderList: new_extruder_quality_changes = self._createQualityChanges(quality_group.quality_type, intent_category, new_name, - global_stack, extruder_stack=extruder) + global_stack, extruder_stack = extruder) container_registry.addContainer(new_extruder_quality_changes) else: From e13c48a8e76d4f52cea9636cfba2416f5b48084a Mon Sep 17 00:00:00 2001 From: pablo Date: Thu, 27 Aug 2020 16:40:17 +0200 Subject: [PATCH 3/3] Rotate and align Tevo Tarantula Pro build plate mesh Fixes #8234. --- .../meshes/tevo_tarantula_pro_platform.3mf | Bin 3272 -> 5182 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/meshes/tevo_tarantula_pro_platform.3mf b/resources/meshes/tevo_tarantula_pro_platform.3mf index c98298a5ad7b4228e934ea2e9fa5124fc5ce4442..4e43fe5a0c0165f51a36d534271d021674b799ea 100644 GIT binary patch literal 5182 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 U9x2&RBQfD_AnZ?nb}G^T02Da9Bme*a literal 3272 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 Zf