From bc34c8dd0b298e74270f15d5b0f72151c96255f3 Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Mon, 13 Jul 2020 15:51:14 +0200 Subject: [PATCH] Version upgrade support_tree_enable -> support_structure CURA-6711 --- .../VersionUpgrade462to47/VersionUpgrade462to47.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/plugins/VersionUpgrade/VersionUpgrade462to47/VersionUpgrade462to47.py b/plugins/VersionUpgrade/VersionUpgrade462to47/VersionUpgrade462to47.py index ae7e421ab8..23352bf4e2 100644 --- a/plugins/VersionUpgrade/VersionUpgrade462to47/VersionUpgrade462to47.py +++ b/plugins/VersionUpgrade/VersionUpgrade462to47/VersionUpgrade462to47.py @@ -21,7 +21,8 @@ _removed_settings = { "spaghetti_max_height", "spaghetti_inset", "spaghetti_flow", - "spaghetti_infill_extra_volume" + "spaghetti_infill_extra_volume", + "support_tree_enable" } # type: Set[str] class VersionUpgrade462to47(VersionUpgrade): @@ -100,7 +101,13 @@ class VersionUpgrade462to47(VersionUpgrade): correction = " + skin_line_width * (1.0 - ironing_flow / 100) / 2" ironing_inset = "=(" + ironing_inset + ")" + correction parser["values"]["ironing_inset"] = ironing_inset - + + # Set support_structure if necessary + if "support_tree_enable" in parser["values"]: + if parseBool(parser["values"]["support_tree_enable"]): + parser["values"]["support_structure"] = "tree" + parser["values"]["support_enable"] = "True" + for removed in set(parser["values"].keys()).intersection(_removed_settings): del parser["values"][removed]