From 46b1987fb91c30e18a8c2014fb393b64d847c718 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Mon, 23 Dec 2013 14:41:32 -0200 Subject: [PATCH] Arch: small fix in Arch Frame --- src/Mod/Arch/ArchFrame.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Mod/Arch/ArchFrame.py b/src/Mod/Arch/ArchFrame.py index c771ec544..815f80b13 100644 --- a/src/Mod/Arch/ArchFrame.py +++ b/src/Mod/Arch/ArchFrame.py @@ -109,12 +109,15 @@ class _Frame(ArchComponent.Component): baseprofile = Part.makeCompound(f) shapes = [] normal = DraftGeomUtils.getNormal(obj.Base.Shape) - for wire in obj.Base.Shape.Wires: - e = wire.Edges[0] + #for wire in obj.Base.Shape.Wires: + for e in obj.Base.Shape.Edges: + #e = wire.Edges[0] bvec = DraftGeomUtils.vec(e) bpoint = e.Vertexes[0].Point profile = baseprofile.copy() - profile.translate(bpoint.sub(profile.Placement.Base)) + #basepoint = profile.Placement.Base + basepoint = profile.CenterOfMass + profile.translate(bpoint.sub(basepoint)) if obj.Align: axis = profile.Placement.Rotation.multVec(FreeCAD.Vector(0,0,1)) angle = bvec.getAngle(axis)