From aa46c72c6edb0cf24145d396f065dbea279dceca Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Fri, 5 Jan 2018 20:04:13 -0200 Subject: [PATCH] Arch: Fixed wrong placement of structures --- src/Mod/Arch/ArchComponent.py | 2 +- src/Mod/Arch/ArchStructure.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Mod/Arch/ArchComponent.py b/src/Mod/Arch/ArchComponent.py index 840ed965ed..5e23394574 100644 --- a/src/Mod/Arch/ArchComponent.py +++ b/src/Mod/Arch/ArchComponent.py @@ -462,7 +462,7 @@ class Component: for s in shape: s = s.copy() s.translate(v.negative()) - s.rotate(FreeCAD.Vector(0,0,0),r.inverted().Axis,math.degrees(r.inverted().Angle)) + s.rotate(FreeCAD.Vector(0,0,0),r.Axis,math.degrees(-r.Angle)) shapes.append(s) p = FreeCAD.Placement() p.Base = v diff --git a/src/Mod/Arch/ArchStructure.py b/src/Mod/Arch/ArchStructure.py index b5acbd9734..5057ddb52f 100644 --- a/src/Mod/Arch/ArchStructure.py +++ b/src/Mod/Arch/ArchStructure.py @@ -526,9 +526,9 @@ class _Structure(ArchComponent.Component): h2 = height/2 or 0.5 w2 = width/2 or 0.5 v1 = Vector(0,-w2,-h2) - v2 = Vector(0,-w2,h2) + v4 = Vector(0,-w2,h2) v3 = Vector(0,w2,h2) - v4 = Vector(0,w2,-h2) + v2 = Vector(0,w2,-h2) else: l2 = length/2 or 0.5 w2 = width/2 or 0.5