From 95dfb2ede81f0d9baff54307a2bd27ac80b36ed4 Mon Sep 17 00:00:00 2001 From: Roy-043 <70520633+Roy-043@users.noreply.github.com> Date: Thu, 16 Jan 2025 19:57:08 +0100 Subject: [PATCH] Merge pull request #19089 from Roy-043/Draft-Clone-avoid-B-spline-faces-in-more-cases Draft: Clone: avoid B-spline faces in more cases --- src/Mod/Draft/draftobjects/clone.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/Mod/Draft/draftobjects/clone.py b/src/Mod/Draft/draftobjects/clone.py index 538eedb57a..365701de74 100644 --- a/src/Mod/Draft/draftobjects/clone.py +++ b/src/Mod/Draft/draftobjects/clone.py @@ -109,15 +109,11 @@ class Clone(DraftObject): sh = self.join(obj, shapes) m = App.Matrix() if hasattr(obj,"Scale") and not sh.isNull(): - sx,sy,sz = obj.Scale - if not DraftVecUtils.equals(obj.Scale,App.Vector(1, 1, 1)): + if not DraftVecUtils.equals(obj.Scale, App.Vector(1, 1, 1)): op = sh.Placement sh.Placement = App.Placement() m.scale(obj.Scale) - if sx == sy == sz: - sh.transformShape(m) - else: - sh = sh.transformGeometry(m) + sh.transformShape(m, False, True) sh.Placement = op obj.Shape = sh