mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-06 22:47:29 -06:00
Handle error due to missing quality_changes in 3MF loading
CURA-7078
This commit is contained in:
parent
8d2083a539
commit
dcaa10e409
1 changed files with 5 additions and 1 deletions
|
@ -750,7 +750,11 @@ class ThreeMFWorkspaceReader(WorkspaceReader):
|
|||
|
||||
quality_changes_info = self._machine_info.quality_changes_info
|
||||
quality_changes_quality_type = quality_changes_info.global_info.parser["metadata"]["quality_type"]
|
||||
quality_changes_intent_category_per_extruder = {position: info.parser["metadata"].get("intent_category", "default") for position, info in quality_changes_info.extruder_info_dict.items()}
|
||||
|
||||
# quality changes container may not be present for every extruder. Prepopulate the dict with default values.
|
||||
quality_changes_intent_category_per_extruder = {position: "default" for position in self._machine_info.extruder_info_dict}
|
||||
for position, info in quality_changes_info.extruder_info_dict.items():
|
||||
quality_changes_intent_category_per_extruder[position] = info.parser["metadata"].get("intent_category", "default")
|
||||
|
||||
quality_changes_name = quality_changes_info.name
|
||||
create_new = self._resolve_strategies.get("quality_changes") != "override"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue