Просмотр исходного кода

Only add variants that fit on my machine

Contributes to issue CURA-6600.
Ghostkeeper 5 лет назад
Родитель
Сommit
3ef0b4292d
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      cura/Machines/MachineNode.py

+ 4 - 0
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)