diff options
author | Arjen Hiemstra <ahiemstra@heimr.nl> | 2016-10-18 16:21:11 +0300 |
---|---|---|
committer | Arjen Hiemstra <ahiemstra@heimr.nl> | 2016-10-24 11:57:18 +0300 |
commit | 2c2bf7823f773c0dcea7342d8598b71989228866 (patch) | |
tree | 3ffca3b1d40a9ccce36f80eea20d3261541dbb9d /cura | |
parent | 78ac4ef999b9bf4d9f011a9f7efa8a13dc1d8309 (diff) |
Account for empty material when switching quality changes
Contributes to CURA-2652
Diffstat (limited to 'cura')
-rw-r--r-- | cura/Settings/MachineManager.py | 5 |
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() |