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: