parameters: (edge, z=0)
return_statement: return Part.Edge(Part.Arc(p01, p02, p03))
docstring: helixToArc(edge, z=0)
      Returns the projection of the helix onto the XY-plane with a given offset.
docstring_summary: helixToArc(edge, z=0)
      Returns the projection of the helix onto the XY-plane with a given offset.
docstring_tokens: helixToArc ( edge z = 0 ) Returns the projection of the helix onto the XY - plane with a given offset .
function: def helixToArc(edge, z=0):
      """helixToArc(edge, z=0)
      Returns the projection of the helix onto the XY-plane with a given offset."""
      p1 = edge.valueAt(edge.FirstParameter)
      p2 = edge.valueAt((edge.FirstParameter + edge.LastParameter) / 2)
      p3 = edge.valueAt(edge.LastParameter)
      p01 = Vector(p1.x, p1.y, z)
      p02 = Vector(p2.x, p2.y, z)
      p03 = Vector(p3.x, p3.y, z)
      return Part.Edge(Part.Arc(p01, p02, p03))
function_tokens: def helixToArc ( edge , z = 0 ) : p1 = edge . valueAt ( edge . FirstParameter ) p2 = edge . valueAt ( ( edge . FirstParameter + edge . LastParameter ) / 2 ) p3 = edge . valueAt ( edge . LastParameter ) p01 = Vector ( p1 . x , p1 . y , z ) p02 = Vector ( p2 . x , p2 . y , z ) p03 = Vector ( p3 . x , p3 . y , z ) return Part . Edge ( Part . Arc ( p01 , p02 , p03 ) )