diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index 99852d84ce..4492d09848 100755 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -17,6 +17,7 @@ from UM.MimeTypeDatabase import MimeTypeDatabase, MimeType from UM.Scene.GroupDecorator import GroupDecorator from UM.Scene.SceneNode import SceneNode # For typing. from UM.Scene.SceneNodeSettings import SceneNodeSettings +from UM.Util import parseBool from cura.CuraApplication import CuraApplication from cura.Machines.ContainerTree import ContainerTree from cura.Scene.BuildPlateDecorator import BuildPlateDecorator @@ -182,7 +183,7 @@ class ThreeMFReader(MeshReader): um_node.printOrder = int(setting_value) continue if key =="drop_to_buildplate": - um_node.setSetting(SceneNodeSettings.AutoDropDown, eval(setting_value)) + um_node.setSetting(SceneNodeSettings.AutoDropDown, parseBool(setting_value)) continue if key in known_setting_keys: setting_container.setProperty(key, "value", setting_value)