diff --git a/plugins/VersionUpgrade/VersionUpgrade21to22/MachineInstance.py b/plugins/VersionUpgrade/VersionUpgrade21to22/MachineInstance.py index 90bc841251..3abc2f11d3 100644 --- a/plugins/VersionUpgrade/VersionUpgrade21to22/MachineInstance.py +++ b/plugins/VersionUpgrade/VersionUpgrade21to22/MachineInstance.py @@ -79,29 +79,14 @@ class MachineInstance: variant_materials = VersionUpgrade21to22.VersionUpgrade21to22.VersionUpgrade21to22.translateVariantForMaterials(self._variant_name, type_name) #Convert to quality profile if we have one of the built-in profiles, otherwise convert to a quality-changes profile. - if has_machine_qualities: - material_name_in_quality = VersionUpgrade21to22.VersionUpgrade21to22.VersionUpgrade21to22.translateMaterialForProfiles(self._active_material_name) - variant_name_in_quality = VersionUpgrade21to22.VersionUpgrade21to22.VersionUpgrade21to22.translateVariantForProfiles(self._variant_name) - if self._active_profile_name in VersionUpgrade21to22.VersionUpgrade21to22.VersionUpgrade21to22.builtInProfiles(): #This is a built-in profile name. Convert to quality. - quality_name = VersionUpgrade21to22.VersionUpgrade21to22.VersionUpgrade21to22.translateProfile(self._active_profile_name) - else: - quality_name = "normal" #We have a quality-changes profile. Base it on normal, since we have no information to indicate which one it should be based on. - if self._active_material_name == "PLA" and self._type_name == "ultimaker2plus": #UM2+ uses a different naming scheme for PLA profiles. - active_quality = material_name_in_quality + "_" + variant_name_in_quality + "_" + quality_name - else: - printer_name_in_quality = VersionUpgrade21to22.VersionUpgrade21to22.VersionUpgrade21to22.translatePrinterForProfile(self._type_name) - active_quality = printer_name_in_quality + "_" + material_name_in_quality + "_" + variant_name_in_quality + "_" + quality_name - - if self._active_profile_name in VersionUpgrade21to22.VersionUpgrade21to22.VersionUpgrade21to22.builtInProfiles(): - active_quality_changes = "empty_quality_changes" - else: #No built-in profile. Translate this profile to quality-changes. - active_quality_changes = material_name_in_quality + "_" + variant_name_in_quality + "_" + quality_name + if self._active_profile_name in VersionUpgrade21to22.VersionUpgrade21to22.VersionUpgrade21to22.builtInProfiles(): + active_quality = VersionUpgrade21to22.VersionUpgrade21to22.VersionUpgrade21to22.translateProfile(self._active_profile_name) + active_quality_changes = "empty_quality_changes" else: - if self._active_profile_name in VersionUpgrade21to22.VersionUpgrade21to22.VersionUpgrade21to22.builtInProfiles(): - active_quality = VersionUpgrade21to22.VersionUpgrade21to22.VersionUpgrade21to22.translateProfile(self._active_profile_name) - active_quality_changes = "empty_quality_changes" + active_quality = "normal" + if has_machine_qualities: #Then the profile will have split into multiple. + active_quality_changes = self._active_profile_name + "_" + active_material + "_" + variant else: - active_quality = "normal" active_quality_changes = self._active_profile_name if has_machine_qualities: #This machine now has machine-quality profiles.