Browse Source

Exclude non-printing nodes from ufp export

CURA-6915
Nino van Hooff 4 years ago
parent
commit
a56489b885
1 changed files with 4 additions and 1 deletions
  1. 4 1
      plugins/UFPWriter/UFPWriter.py

+ 4 - 1
plugins/UFPWriter/UFPWriter.py

@@ -152,7 +152,10 @@ class UFPWriter(MeshWriter):
         To retrieve, use: `archive.getMetadata(METADATA_OBJECTS_PATH)`
         """
         objects_model = CuraApplication.getInstance().getObjectsModel()
-        object_metas = [{"name": item["name"]} for item in objects_model.items]
+        object_metas = [{"name": item["name"]}
+                        for item in objects_model.items
+                        if item["node"].getMeshData() is not None and not item["node"].callDecoration("isNonPrintingMesh")
+                        ]
 
         data = {METADATA_OBJECTS_PATH: object_metas}
         archive.setMetadata(data)