Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNino van Hooff <ninovanhooff@gmail.com>2020-07-02 18:19:21 +0300
committerNino van Hooff <ninovanhooff@gmail.com>2020-07-02 18:19:21 +0300
commita56489b8855357d0fb8c6cfba93c2c3b66cbe74f (patch)
tree4b0dc42e2d672a107cadb12bfbbc6cab06f350ba /plugins/UFPWriter
parentb7ee65d5a59ad17eb8d85a3eaf975cff177c4130 (diff)
Exclude non-printing nodes from ufp export
CURA-6915
Diffstat (limited to 'plugins/UFPWriter')
-rw-r--r--plugins/UFPWriter/UFPWriter.py5
1 files changed, 4 insertions, 1 deletions
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)