mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-14 05:25:56 +08:00
Set quality to empty if no profiles for current material type
This then causes the text 'Not supported' to appear to the user, indicating that for his foreign material we have no known quality profiles. Contributes to issue CURA-3144.
This commit is contained in:
parent
04692d1093
commit
c7a8ffb3c0
@ -815,6 +815,8 @@ class MachineManager(QObject):
|
|||||||
for stack in stacks:
|
for stack in stacks:
|
||||||
material = stack.findContainer(type="material")
|
material = stack.findContainer(type="material")
|
||||||
quality = quality_manager.findQualityByQualityType(quality_type, global_machine_definition, [material])
|
quality = quality_manager.findQualityByQualityType(quality_type, global_machine_definition, [material])
|
||||||
|
if not quality: #No quality profile is found for this quality type.
|
||||||
|
quality = self._empty_quality_container
|
||||||
result.append({"stack": stack, "quality": quality, "quality_changes": empty_quality_changes})
|
result.append({"stack": stack, "quality": quality, "quality_changes": empty_quality_changes})
|
||||||
|
|
||||||
if extruder_stacks:
|
if extruder_stacks:
|
||||||
@ -868,6 +870,8 @@ class MachineManager(QObject):
|
|||||||
|
|
||||||
material = stack.findContainer(type="material")
|
material = stack.findContainer(type="material")
|
||||||
quality = quality_manager.findQualityByQualityType(quality_type, global_machine_definition, [material])
|
quality = quality_manager.findQualityByQualityType(quality_type, global_machine_definition, [material])
|
||||||
|
if not quality: #No quality profile found for this quality type.
|
||||||
|
quality = self._empty_quality_container
|
||||||
|
|
||||||
result.append({"stack": stack, "quality": quality, "quality_changes": quality_changes})
|
result.append({"stack": stack, "quality": quality, "quality_changes": quality_changes})
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user