diff --git a/cura/Machines/MachineNode.py b/cura/Machines/MachineNode.py index 3a8a319b0b..e71801fbb1 100644 --- a/cura/Machines/MachineNode.py +++ b/cura/Machines/MachineNode.py @@ -85,9 +85,9 @@ class MachineNode(ContainerNode): continue quality_groups[quality_type] = QualityGroup(name = global_quality_node.getMetaDataEntry("name", "Unnamed profile"), quality_type = quality_type) quality_groups[quality_type].node_for_global = global_quality_node - for extruder, qualities_per_type in enumerate(qualities_per_type_per_extruder): + for extruder_position, qualities_per_type in enumerate(qualities_per_type_per_extruder): if quality_type in qualities_per_type: - quality_groups[quality_type].nodes_for_extruders[extruder] = qualities_per_type[quality_type] + quality_groups[quality_type].setExtruderNode(extruder_position, qualities_per_type[quality_type]) available_quality_types = set(quality_groups.keys()) for extruder_nr, qualities_per_type in enumerate(qualities_per_type_per_extruder): diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 11f05fc754..b62b3516f6 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -619,7 +619,7 @@ class MachineManager(QObject): global_container_stack = cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack() if not global_container_stack: return False - return Util.parseBool(global_container_stack.quality.getMetaDataEntry("is_experimental", False)) + return self.activeQualityGroup().is_experimental @pyqtProperty(str, notify = activeIntentChanged) def activeIntentCategory(self) -> str: