From ef8bae9ab7df186af4653720edee7c39c9116022 Mon Sep 17 00:00:00 2001 From: WandererFan Date: Wed, 16 Apr 2014 13:09:34 -0400 Subject: [PATCH] Correct handling of rotated base shape. --- src/Mod/Draft/Draft.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py index e1b971561..1ad3c3d20 100644 --- a/src/Mod/Draft/Draft.py +++ b/src/Mod/Draft/Draft.py @@ -4443,7 +4443,8 @@ class _PathArray(_DraftObject): nullv = FreeCAD.Vector(0,0,0) nullPlace =FreeCAD.Placement() ns = shape.copy() - ns.Placement = nullPlace # reset Placement so translate goes to right place. + ns.Placement.Base = nullPlace.Base # reset Placement point so translate goes to right place. + ns.Placement.Rotation = shape.Placement.Rotation # preserve global orientation ns.translate(RefPt+xlate) if not align: return ns