Fix not slicing refreshing after deleting last object from loaded project file. CURA-3559

This commit is contained in:
Jack Ha 2017-03-20 13:41:47 +01:00
parent 8d6ea7bb97
commit b21a87b25b

4
plugins/3MFReader/ThreeMFReader.py Normal file → Executable file
View file

@ -16,6 +16,7 @@ from UM.Application import Application
from cura.Settings.ExtruderManager import ExtruderManager from cura.Settings.ExtruderManager import ExtruderManager
from cura.QualityManager import QualityManager from cura.QualityManager import QualityManager
from UM.Scene.SceneNode import SceneNode from UM.Scene.SceneNode import SceneNode
from cura.SliceableObjectDecorator import SliceableObjectDecorator
MYPY = False MYPY = False
@ -144,6 +145,9 @@ class ThreeMFReader(MeshReader):
group_decorator = GroupDecorator() group_decorator = GroupDecorator()
um_node.addDecorator(group_decorator) um_node.addDecorator(group_decorator)
um_node.setSelectable(True) 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 return um_node
def read(self, file_name): def read(self, file_name):