Просмотр исходного кода

Version upgrade support_tree_enable -> support_structure

CURA-6711
Nino van Hooff 4 лет назад
Родитель
Сommit
bc34c8dd0b

+ 9 - 2
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]