mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-08-05 21:13:58 -06:00
FindQUalityByName now also uses fallback generic materials if no result was found
CURA-2852
This commit is contained in:
parent
e74953c8bc
commit
41ed9661f6
2 changed files with 12 additions and 6 deletions
|
@ -30,7 +30,14 @@ class QualityManager:
|
|||
# \return the matching quality containers \type{List[ContainerInstance]}
|
||||
def findQualityByName(self, quality_name, machine_definition=None, material_containers=None):
|
||||
criteria = {"type": "quality", "name": quality_name}
|
||||
return self._getFilteredContainersForStack(machine_definition, material_containers, **criteria)
|
||||
result = self._getFilteredContainersForStack(machine_definition, material_containers, **criteria)
|
||||
|
||||
# Fall back to using generic materials and qualities if nothing could be found.
|
||||
if not result and material_containers and len(material_containers) == 1:
|
||||
basic_materials = self._getBasicMaterials(material_containers[0])
|
||||
result = self._getFilteredContainersForStack(machine_definition, basic_materials, **criteria)
|
||||
|
||||
return result[0] if result else None
|
||||
|
||||
## Find a quality changes container by name.
|
||||
#
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue