From 6c4bdf24dfd697ee212ec5950969125851a0907c Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Wed, 9 Aug 2017 14:59:21 -0300 Subject: [PATCH] Arch: Better tangent calculation fo rebar profile --- src/Mod/Arch/ArchRebar.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Mod/Arch/ArchRebar.py b/src/Mod/Arch/ArchRebar.py index d3c6be5697..754762115c 100644 --- a/src/Mod/Arch/ArchRebar.py +++ b/src/Mod/Arch/ArchRebar.py @@ -172,13 +172,15 @@ class _Rebar(ArchComponent.Component): import DraftGeomUtils if wire: e = wire.Edges[0] - v = DraftGeomUtils.vec(e).normalize() + #v = DraftGeomUtils.vec(e).normalize() + v = e.tangentAt(e.FirstParameter) return e.Vertexes[0].Point,v if obj.Base: if obj.Base.Shape: if obj.Base.Shape.Wires: e = obj.Base.Shape.Wires[0].Edges[0] - v = DraftGeomUtils.vec(e).normalize() + #v = DraftGeomUtils.vec(e).normalize() + v = e.tangentAt(e.FirstParameter) return e.Vertexes[0].Point,v return None,None