mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-24 23:23:57 -06:00
WIP: Fix material lookup problems and update definition files
This commit is contained in:
parent
730cbb25bf
commit
c469ebbf9f
19 changed files with 51 additions and 66 deletions
|
@ -249,15 +249,15 @@ class MaterialManager(QObject):
|
|||
# 1. variant-specific material
|
||||
# 2. machine-specific material
|
||||
# 3. generic material (for fdmprinter)
|
||||
material_node = None
|
||||
if variant_node is not None:
|
||||
if root_material_id in variant_node.material_map:
|
||||
material_node = variant_node.material_map.get(root_material_id)
|
||||
nodes_to_check = [variant_node, machine_node,
|
||||
machine_variant_material_map.get(self._default_machine_definition_id)]
|
||||
|
||||
# Fallback: machine-specific materials, including "fdmprinter"
|
||||
if material_node is None:
|
||||
if machine_node is not None:
|
||||
material_node = machine_node.material_map.get(root_material_id)
|
||||
material_node = None
|
||||
for node in nodes_to_check:
|
||||
if node is not None:
|
||||
material_node = node.material_map.get(root_material_id)
|
||||
if material_node:
|
||||
break
|
||||
|
||||
return material_node
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue