From 3ef0b4292d07ceca91ec75ca2ffbff00be355844 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 6 Aug 2019 15:15:02 +0200 Subject: [PATCH] Only add variants that fit on my machine Contributes to issue CURA-6600. --- cura/Machines/MachineNode.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cura/Machines/MachineNode.py b/cura/Machines/MachineNode.py index bdab9a8c8e..c8906312d0 100644 --- a/cura/Machines/MachineNode.py +++ b/cura/Machines/MachineNode.py @@ -41,5 +41,9 @@ class MachineNode(ContainerNode): name = container.getMetaDataEntry("name") if name in self.variants: return # Already have this one. + if container.getMetaDataEntry("hardware_type") != "nozzle": + return # Only want nozzles in my tree. + if container.getMetaDataEntry("definition") != self.container_id: + return # Not a nozzle that fits in my machine. self.variants[name] = VariantNode(container.getId(), parent = self) \ No newline at end of file