mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-24 07:03:56 -06:00
Fix upgrading quality-changes profiles per extruder
These have a slightly different syntax apparently. I thought I tested this before. But apparently not well enough. Contributes to issue CURA-7433.
This commit is contained in:
parent
1111041a5b
commit
5a8d411c35
1 changed files with 5 additions and 4 deletions
|
@ -90,16 +90,17 @@ class VersionUpgrade460to462(VersionUpgrade):
|
|||
parser_e3["general"]["definition"] = "deltacomb_base_extruder_3"
|
||||
results.append((parser_e2, filename + "_e2_upgrade")) # Hopefully not already taken.
|
||||
results.append((parser_e3, filename + "_e3_upgrade"))
|
||||
elif parser["general"]["definition"] == "deltacomb": # On the global stack OR the per-extruder user container.
|
||||
elif parser["general"]["definition"] == "deltacomb": # On the global stack, the per-extruder user container OR the per-extruder quality changes container.
|
||||
parser["general"]["definition"] = "deltacomb_dc20"
|
||||
|
||||
if "metadata" in parser and "extruder" in parser["metadata"]: # Per-extruder user container.
|
||||
if "metadata" in parser and ("extruder" in parser["metadata"] or "position" in parser["metadata"]): # Per-extruder user container or quality changes container.
|
||||
parser_e2 = configparser.ConfigParser(interpolation = None)
|
||||
parser_e3 = configparser.ConfigParser(interpolation = None)
|
||||
parser_e2.read_dict(parser)
|
||||
parser_e3.read_dict(parser)
|
||||
parser_e2["metadata"]["extruder"] += "_e2_upgrade"
|
||||
parser_e3["metadata"]["extruder"] += "_e3_upgrade"
|
||||
if "extruder" in parser["metadata"]:
|
||||
parser_e2["metadata"]["extruder"] += "_e2_upgrade"
|
||||
parser_e3["metadata"]["extruder"] += "_e3_upgrade"
|
||||
results.append((parser_e2, filename + "_e2_upgrade"))
|
||||
results.append((parser_e3, filename + "_e3_upgrade"))
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue