From e274524b43cdae91b0205f759d43f761dde37ef5 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Wed, 2 May 2012 11:37:46 -0300 Subject: [PATCH] Fixed 0000686: Draft upgrade looses inner holes --- src/Mod/Draft/Draft.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py index 070d87ddae..1c9961679b 100644 --- a/src/Mod/Draft/Draft.py +++ b/src/Mod/Draft/Draft.py @@ -779,6 +779,7 @@ def fuse(object1,object2): # testing if we have holes: holes = False fshape = object1.Shape.fuse(object2.Shape) + fshape = fshape.removeSplitter() for f in fshape.Faces: if len(f.Wires) > 1: holes = True @@ -791,7 +792,6 @@ def fuse(object1,object2): obj.Tool = object2 elif holes: # temporary hack, since Part::Fuse objects don't remove splitters - fshape = fshape.removeSplitter() obj = FreeCAD.ActiveDocument.addObject("Part::Feature","Fusion") obj.Shape = fshape else: