From 48c6c523ec9dd79c854d763550574418bee7c583 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 20 Mar 2017 14:43:46 +0100 Subject: [PATCH] Only 3mf nodes with mesh data are getting the sliceable object decorator. CURA-3559 --- plugins/3MFReader/ThreeMFReader.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index 60336a9553..d473ecaa8b 100755 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -145,9 +145,11 @@ class ThreeMFReader(MeshReader): group_decorator = GroupDecorator() um_node.addDecorator(group_decorator) um_node.setSelectable(True) - # Assuming that all nodes are printable objects, affects (auto) slicing - sliceable_decorator = SliceableObjectDecorator() - um_node.addDecorator(sliceable_decorator) + if um_node.getMeshData(): + # Assuming that all nodes with mesh data are printable objects + # affects (auto) slicing + sliceable_decorator = SliceableObjectDecorator() + um_node.addDecorator(sliceable_decorator) return um_node def read(self, file_name):