From b21a87b25ba9d0cc92be22113225de31ed1c284d Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 20 Mar 2017 13:41:47 +0100 Subject: [PATCH] Fix not slicing refreshing after deleting last object from loaded project file. CURA-3559 --- plugins/3MFReader/ThreeMFReader.py | 4 ++++ 1 file changed, 4 insertions(+) mode change 100644 => 100755 plugins/3MFReader/ThreeMFReader.py diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py old mode 100644 new mode 100755 index 2aa6fb27d3..60336a9553 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -16,6 +16,7 @@ from UM.Application import Application from cura.Settings.ExtruderManager import ExtruderManager from cura.QualityManager import QualityManager from UM.Scene.SceneNode import SceneNode +from cura.SliceableObjectDecorator import SliceableObjectDecorator MYPY = False @@ -144,6 +145,9 @@ 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) return um_node def read(self, file_name):