From a56489b8855357d0fb8c6cfba93c2c3b66cbe74f Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Thu, 2 Jul 2020 17:19:21 +0200 Subject: [PATCH] Exclude non-printing nodes from ufp export CURA-6915 --- plugins/UFPWriter/UFPWriter.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/UFPWriter/UFPWriter.py b/plugins/UFPWriter/UFPWriter.py index c422dde612..5d645f4823 100644 --- a/plugins/UFPWriter/UFPWriter.py +++ b/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)