Commit e27bd771 authored by blokkendoos's avatar blokkendoos

closed curves fix for libarea pocketing

parent a28d4efc
...@@ -14,8 +14,12 @@ _log = pycam.Utils.log.get_logger() ...@@ -14,8 +14,12 @@ _log = pycam.Utils.log.get_logger()
def _polygon2curve(polygon): def _polygon2curve(polygon):
curve = area.Curve() curve = area.Curve()
first_pt = next(iter(polygon.get_points()), None)
for pt in polygon.get_points(): for pt in polygon.get_points():
curve.append(area.Vertex(area.Point(pt[0], pt[1]))) curve.append(area.Vertex(area.Point(pt[0], pt[1])))
# closed curve has end point same as start point
if not first_pt is None:
curve.append(area.Vertex(area.Point(first_pt[0], first_pt[1])))
return curve return curve
...@@ -66,9 +70,6 @@ def vertex2lines(before, vt): ...@@ -66,9 +70,6 @@ def vertex2lines(before, vt):
return [pycam.Geometry.Line.Line(before, end)] return [pycam.Geometry.Line.Line(before, end)]
def _pocket_area(a, offset): def _pocket_area(a, offset):
polygons = []
#a.m_round_corners_factor = params.m_round_corner_factor
a.m_round_corners_factor = 1.0
arealist = _get_inner_polygons(a, offset) arealist = _get_inner_polygons(a, offset)
#if params.m_from_center: #if params.m_from_center:
# arealist.reverse() # arealist.reverse()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment