From ee55ea844eb9cfb20de02dc6fea9619c2d28887c Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Tue, 9 Jun 2020 15:16:34 +0200 Subject: [PATCH] Arch: Fixed wrong structural node generation --- src/Mod/Arch/ArchStructure.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Mod/Arch/ArchStructure.py b/src/Mod/Arch/ArchStructure.py index 83a3e3dcec..11f13991ed 100644 --- a/src/Mod/Arch/ArchStructure.py +++ b/src/Mod/Arch/ArchStructure.py @@ -850,6 +850,7 @@ class _Structure(ArchComponent.Component): extdata = self.getExtrusionData(obj) if extdata and not isinstance(extdata[0],list): nodes = extdata[0] + ev = extdata[2].Rotation.multVec(extdata[1]) nodes.Placement = nodes.Placement.multiply(extdata[2]) if IfcType not in ["Slab"]: if obj.Tool: @@ -857,7 +858,7 @@ class _Structure(ArchComponent.Component): elif extdata[1].Length > 0: if hasattr(nodes,"CenterOfMass"): import Part - nodes = Part.LineSegment(nodes.CenterOfMass,nodes.CenterOfMass.add(extdata[1])).toShape() + nodes = Part.LineSegment(nodes.CenterOfMass,nodes.CenterOfMass.add(ev)).toShape() offset = FreeCAD.Vector() if hasattr(obj,"NodesOffset"): offset = FreeCAD.Vector(0,0,obj.NodesOffset.Value)