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
path: root/cura
diff options
context:
space:
mode:
authorArjen Hiemstra <ahiemstra@heimr.nl>2016-10-18 16:21:11 +0300
committerArjen Hiemstra <ahiemstra@heimr.nl>2016-10-24 11:57:18 +0300
commit2c2bf7823f773c0dcea7342d8598b71989228866 (patch)
tree3ffca3b1d40a9ccce36f80eea20d3261541dbb9d /cura
parent78ac4ef999b9bf4d9f011a9f7efa8a13dc1d8309 (diff)
Account for empty material when switching quality changes
Contributes to CURA-2652
Diffstat (limited to 'cura')
-rw-r--r--cura/Settings/MachineManager.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py
index ab3701c1eb..8ba711a5c0 100644
--- a/cura/Settings/MachineManager.py
+++ b/cura/Settings/MachineManager.py
@@ -813,7 +813,10 @@ class MachineManager(QObject):
# For the global stack, find a quality which matches the quality_type in
# the quality changes profile and also satisfies any material constraints.
quality_type = global_quality_changes.getMetaDataEntry("quality_type")
- global_quality = quality_manager.findQualityByQualityType(quality_type, global_machine_definition, [material])
+ if global_container_stack.getProperty("machine_extruder_count", "value") > 1:
+ global_quality = quality_manager.findQualityByQualityType(quality_type, global_machine_definition, [], global_quality = True)
+ else:
+ global_quality = quality_manager.findQualityByQualityType(quality_type, global_machine_definition, [material])
# Find the values for each extruder.
extruder_stacks = ExtruderManager.getInstance().getActiveExtruderStacks()