From 2c6af06fe960600bdfb04c4c9331fe1815e1358f Mon Sep 17 00:00:00 2001 From: Chris Hennes Date: Sat, 2 Apr 2022 23:29:19 -0500 Subject: [PATCH] OpenSCAD: Fix difference action bug --- src/Mod/OpenSCAD/importCSG.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/Mod/OpenSCAD/importCSG.py b/src/Mod/OpenSCAD/importCSG.py index 09e4cec9b4..3d35ed5b37 100644 --- a/src/Mod/OpenSCAD/importCSG.py +++ b/src/Mod/OpenSCAD/importCSG.py @@ -654,19 +654,13 @@ def p_difference_action(p): if (len(p[5]) > 2 ): if printverbose: print("Need to Fuse Extra First") mycut.Tool = fuse(p[5][1:],'union') - checkObjShape(myfuse.Base) - checkObjShape(myfuse.Tool) - for o in p[5][1:]: - checkObjShape(o) - mycut.Tool.Shape = mycut.Tool.cut(o.Shape) else : mycut.Tool = p[5][1] - mycut.Shape = mycut.Base.Shape.cut(mycut.Tool.Shape) + checkObjShape(mycut.Tool) if gui: mycut.Base.ViewObject.hide() mycut.Tool.ViewObject.hide() if printverbose: print("Push Resulting Cut") - mycut.Shape = mycut.Base.Shape.cut(mycut.Tool.Shape) p[0] = [mycut] if printverbose: print("End Cut")