From eec4a5975c34675eb446b7ab05f23977a8b69951 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Mon, 21 Nov 2022 13:30:46 +0100 Subject: [PATCH] Merge pull request #7821 from Roy-043/Draft-fix-arcFromSpline Draft: fix arcFromSpline midpoint bug --- src/Mod/Draft/draftgeoutils/arcs.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Mod/Draft/draftgeoutils/arcs.py b/src/Mod/Draft/draftgeoutils/arcs.py index d6a09e2835b4..f99fab623b5f 100644 --- a/src/Mod/Draft/draftgeoutils/arcs.py +++ b/src/Mod/Draft/draftgeoutils/arcs.py @@ -33,6 +33,7 @@ import DraftVecUtils from draftgeoutils.general import geomType +from draftgeoutils.edges import findMidpoint # Delay import of module until first use because it is heavy Part = lz.LazyLoader("Part", globals(), "Part") @@ -134,8 +135,7 @@ def arcFromSpline(edge): else: # circle p1 = edge.Vertexes[0].Point - ml = edge.Length/2 - p2 = edge.valueAt(ml) + p2 = findMidpoint(edge) ray = p2.sub(p1) ray.scale(0.5, 0.5, 0.5) center = p1.add(ray)