From 285a241eb28da3188c977f85d68937c0dad79c50 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Tue, 16 Jul 2024 09:20:00 +0200 Subject: [PATCH] Drop-to-buildplate/3MF-reading: Simplify boolean parsing. Avoid heavy methods like previously here for a number of reasons. --- plugins/3MFReader/ThreeMFReader.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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)