More Line to LineSegment conversions.
This commit is contained in:
parent
26263c4bd1
commit
0a1a0b8abc
|
@ -63,6 +63,9 @@ def cleanedges(splines, precision):
|
||||||
elif geomType(spline) == "Line":
|
elif geomType(spline) == "Line":
|
||||||
edges.append(spline)
|
edges.append(spline)
|
||||||
|
|
||||||
|
elif geomType(spline) == "LineSegment":
|
||||||
|
edges.append(spline)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
@ -244,7 +247,7 @@ def reverseEdge(e):
|
||||||
arcendpt = e.valueAt(e.LastParameter)
|
arcendpt = e.valueAt(e.LastParameter)
|
||||||
arcofCirc = Part.ArcOfCircle(arcendpt, arcmid, arcstpt)
|
arcofCirc = Part.ArcOfCircle(arcendpt, arcmid, arcstpt)
|
||||||
newedge = arcofCirc.toShape()
|
newedge = arcofCirc.toShape()
|
||||||
elif geomType(e) == "Line":
|
elif geomType(e) == "LineSegment":
|
||||||
stpt = e.valueAt(e.FirstParameter)
|
stpt = e.valueAt(e.FirstParameter)
|
||||||
endpt = e.valueAt(e.LastParameter)
|
endpt = e.valueAt(e.LastParameter)
|
||||||
newedge = Part.makeLine(endpt, stpt)
|
newedge = Part.makeLine(endpt, stpt)
|
||||||
|
@ -410,7 +413,7 @@ def SortPath(wire, Side, radius, clockwise, firstedge=None, SegLen=0.5):
|
||||||
arclist = filterArcs(e)
|
arclist = filterArcs(e)
|
||||||
for a in arclist:
|
for a in arclist:
|
||||||
edgelist.append(a)
|
edgelist.append(a)
|
||||||
elif geomType(e) == "Line":
|
elif geomType(e) == "LineSegment":
|
||||||
edgelist.append(e)
|
edgelist.append(e)
|
||||||
elif geomType(e) == "BSplineCurve" or \
|
elif geomType(e) == "BSplineCurve" or \
|
||||||
geomType(e) == "BezierCurve" or \
|
geomType(e) == "BezierCurve" or \
|
||||||
|
|
|
@ -44,7 +44,7 @@ class PathTestBase(unittest.TestCase):
|
||||||
|
|
||||||
def assertLine(self, edge, pt1, pt2):
|
def assertLine(self, edge, pt1, pt2):
|
||||||
"""Verify that edge is a line from pt1 to pt2."""
|
"""Verify that edge is a line from pt1 to pt2."""
|
||||||
self.assertIs(type(edge.Curve), Part.Line)
|
self.assertIs(type(edge.Curve), Part.LineSegment)
|
||||||
self.assertCoincide(edge.Curve.StartPoint, pt1)
|
self.assertCoincide(edge.Curve.StartPoint, pt1)
|
||||||
self.assertCoincide(edge.Curve.EndPoint, pt2)
|
self.assertCoincide(edge.Curve.EndPoint, pt2)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user