diff options
author | Nino van Hooff <ninovanhooff@gmail.com> | 2020-07-02 18:19:21 +0300 |
---|---|---|
committer | Nino van Hooff <ninovanhooff@gmail.com> | 2020-07-02 18:19:21 +0300 |
commit | a56489b8855357d0fb8c6cfba93c2c3b66cbe74f (patch) | |
tree | 4b0dc42e2d672a107cadb12bfbbc6cab06f350ba /plugins/UFPWriter | |
parent | b7ee65d5a59ad17eb8d85a3eaf975cff177c4130 (diff) |
Exclude non-printing nodes from ufp export
CURA-6915
Diffstat (limited to 'plugins/UFPWriter')
-rw-r--r-- | plugins/UFPWriter/UFPWriter.py | 5 |
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) |