From 6f2971a6840bdd871fe660bbedeed53623a61e58 Mon Sep 17 00:00:00 2001 From: Samuel Abels Date: Mon, 26 May 2025 17:53:32 +0200 Subject: [PATCH] CAM: Fix SurfaceSupport operation for new type toolbits --- src/Mod/CAM/Path/Op/SurfaceSupport.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Mod/CAM/Path/Op/SurfaceSupport.py b/src/Mod/CAM/Path/Op/SurfaceSupport.py index 2323f416a7..9962dcdf02 100644 --- a/src/Mod/CAM/Path/Op/SurfaceSupport.py +++ b/src/Mod/CAM/Path/Op/SurfaceSupport.py @@ -2434,7 +2434,10 @@ class OCL_Tool: if hasattr(obj, "ToolController"): if hasattr(obj.ToolController, "Tool"): self.tool = obj.ToolController.Tool - if hasattr(self.tool, "ShapeName"): + if hasattr(self.tool, "ShapeType"): + self.toolType = self.tool.ShapeType.lower() + self.toolMode = "ToolBit" + elif hasattr(self.tool, "ShapeName"): # backward compatibility self.toolType = self.tool.ShapeName # Indicates ToolBit tool self.toolMode = "ToolBit" if self.toolType: @@ -2649,6 +2652,7 @@ class OCL_Tool: "drill": "ConeCutter", "engraver": "ConeCutter", "v_bit": "ConeCutter", + "vbit": "ConeCutter", "chamfer": "None", } self.toolMethod = "None"