From 75ced60a585847eed8691b52f8048fca798355be Mon Sep 17 00:00:00 2001 From: Sebastian Hoogen Date: Wed, 25 Feb 2015 20:09:43 +0100 Subject: [PATCH] + fixes #0001966: edges in Shape2DView extend beyond endpoint --- src/Mod/Draft/Draft.py | 2 +- src/Mod/Draft/DraftGeomUtils.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py index 73962437e..bd85b983b 100644 --- a/src/Mod/Draft/Draft.py +++ b/src/Mod/Draft/Draft.py @@ -4577,7 +4577,7 @@ class _Shape2DView(_DraftObject): for g in groups[5:]: edges.append(g) #return Part.makeCompound(edges) - if hasattr(obj,"Tessellation"): + if hasattr(obj,"Tessellation") and obj.Tessellation: return DraftGeomUtils.cleanProjection(Part.makeCompound(edges),obj.Tessellation,obj.SegmentLength) else: return Part.makeCompound(edges) diff --git a/src/Mod/Draft/DraftGeomUtils.py b/src/Mod/Draft/DraftGeomUtils.py index e184301ba..7b5ca46ce 100755 --- a/src/Mod/Draft/DraftGeomUtils.py +++ b/src/Mod/Draft/DraftGeomUtils.py @@ -2024,7 +2024,7 @@ def cleanProjection(shape,tessellate=True,seglength=.05): l = Part.Line(e.Vertexes[0].Point,e.Vertexes[-1].Point).toShape() newedges.append(l) else: - newedges.append(e.Curve.toShape()) + newedges.append(e.Curve.toShape(e.FirstParameter,e.LastParameter)) else: newedges.append(e) except: