From 75feb5ae388e94b3bfa4ebfe47527ba12ee1c25c Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Tue, 31 Oct 2023 15:35:56 +0100 Subject: [PATCH] Don't create abstract printers if visibility is set to false CURA-11138 --- cura/Settings/CuraStackBuilder.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cura/Settings/CuraStackBuilder.py b/cura/Settings/CuraStackBuilder.py index a25a487c6e..8bc8939e19 100644 --- a/cura/Settings/CuraStackBuilder.py +++ b/cura/Settings/CuraStackBuilder.py @@ -284,16 +284,20 @@ class CuraStackBuilder: abstract_machines = registry.findContainerStacks(id = abstract_machine_id) if abstract_machines: return cast(GlobalStack, abstract_machines[0]) + definitions = registry.findDefinitionContainers(id=definition_id) name = "" - if definitions: name = definitions[0].getName() + stack = cls.createMachine(abstract_machine_id, definition_id, show_warning_message=False) if not stack: return None + if not stack.getMetaDataEntry("visible", True): + return None + stack.setName(name) stack.setMetaDataEntry("is_abstract_machine", True)