From 73ef1ad2db34ac0f2ebb27941211d058a6e09aec Mon Sep 17 00:00:00 2001 From: sliptonic Date: Sat, 2 Apr 2022 12:30:56 -0500 Subject: [PATCH] [Path] fix index error with PocketMode --- src/Mod/Path/PathScripts/PathPocketBase.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/Mod/Path/PathScripts/PathPocketBase.py b/src/Mod/Path/PathScripts/PathPocketBase.py index 4a9fba6a6c..b8f78810fb 100644 --- a/src/Mod/Path/PathScripts/PathPocketBase.py +++ b/src/Mod/Path/PathScripts/PathPocketBase.py @@ -70,7 +70,6 @@ class ObjectPocket(PathAreaOp.ObjectOp): (translate("Path_Pocket", "ZigZagOffset"), "ZigZagOffset"), (translate("Path_Pocket", "Line"), "Line"), (translate("Path_Pocket", "Grid"), "Grid"), - (translate("Path_Pocket", "Triangle"), "Triangle"), ], # Fill Pattern } @@ -217,14 +216,15 @@ class ObjectPocket(PathAreaOp.ObjectOp): params["ToolRadius"] = self.radius params["PocketLastStepover"] = obj.PocketLastStepOver - Pattern = [ - "ZigZag", - "Offset", - "ZigZagOffset", - "Line", - "Grid", - ] - params["PocketMode"] = Pattern.index(obj.OffsetPattern) + 1 + Pattern = { + "ZigZag": 1, + "Offset": 2, + "ZigZagOffset": 4, + "Line": 5, + "Grid": 6, + } + + params["PocketMode"] = Pattern.get(obj.OffsetPattern, 1) if obj.SplitArcs: params["Explode"] = True @@ -233,6 +233,7 @@ class ObjectPocket(PathAreaOp.ObjectOp): return params def opOnDocumentRestored(self, obj): + super().opOnDocumentRestored(obj) if not hasattr(obj, "PocketLastStepOver"): obj.addProperty( "App::PropertyPercent",