From edbbcfb7901435e1d5d91eda7da01c45577af781 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Fri, 12 Jun 2015 11:08:49 -0300 Subject: [PATCH] Draft: Fixed placement of one-face Facebinders --- src/Mod/Draft/Draft.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py index f3028d28c..53d0ce949 100644 --- a/src/Mod/Draft/Draft.py +++ b/src/Mod/Draft/Draft.py @@ -5251,11 +5251,14 @@ class _Facebinder(_DraftObject): if not faces: return import Part - sh = faces.pop() try: - for f in faces: - sh = sh.fuse(f) - sh = sh.removeSplitter() + if len(faces) > 1: + sh = faces.pop() + sh = sh.multiFuse(faces) + sh = sh.removeSplitter() + else: + sh = faces[0] + sh.transformShape(sh.Matrix, True) except Part.OCCError: print("Draft: error building facebinder") return