mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-18 04:07:57 -06:00
Use translation of built-in profiles instead of constructing it
Makes the code much simpler, though some repetition is hard-coded now. Contributes to issue CURA-844.
This commit is contained in:
parent
93cd5acbad
commit
263105c3e7
1 changed files with 6 additions and 21 deletions
|
@ -79,29 +79,14 @@ class MachineInstance:
|
||||||
variant_materials = VersionUpgrade21to22.VersionUpgrade21to22.VersionUpgrade21to22.translateVariantForMaterials(self._variant_name, type_name)
|
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.
|
#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
|
|
||||||
else:
|
|
||||||
if self._active_profile_name in VersionUpgrade21to22.VersionUpgrade21to22.VersionUpgrade21to22.builtInProfiles():
|
if self._active_profile_name in VersionUpgrade21to22.VersionUpgrade21to22.VersionUpgrade21to22.builtInProfiles():
|
||||||
active_quality = VersionUpgrade21to22.VersionUpgrade21to22.VersionUpgrade21to22.translateProfile(self._active_profile_name)
|
active_quality = VersionUpgrade21to22.VersionUpgrade21to22.VersionUpgrade21to22.translateProfile(self._active_profile_name)
|
||||||
active_quality_changes = "empty_quality_changes"
|
active_quality_changes = "empty_quality_changes"
|
||||||
else:
|
else:
|
||||||
active_quality = "normal"
|
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_changes = self._active_profile_name
|
active_quality_changes = self._active_profile_name
|
||||||
|
|
||||||
if has_machine_qualities: #This machine now has machine-quality profiles.
|
if has_machine_qualities: #This machine now has machine-quality profiles.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue