Browse Source

Only add variants that fit on my machine

Contributes to issue CURA-6600.
Ghostkeeper 5 years ago
parent
commit
3ef0b4292d
1 changed files with 4 additions and 0 deletions
  1. 4 0
      cura/Machines/MachineNode.py

+ 4 - 0
cura/Machines/MachineNode.py

@@ -41,5 +41,9 @@ class MachineNode(ContainerNode):
         name = container.getMetaDataEntry("name")
         name = container.getMetaDataEntry("name")
         if name in self.variants:
         if name in self.variants:
             return  # Already have this one.
             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)
         self.variants[name] = VariantNode(container.getId(), parent = self)