Functions | |
def | findEdge (anEdge, aList) |
def | findMidpoint (edge) |
def | getTangent (edge, from_point=None) |
def | invert (shape) |
def | isLine (bspline) |
def | isSameLine (e1, e2) |
def | orientEdge (edge, normal=None, make_arc=False) |
Variables | |
Part = lz.LazyLoader("Part", globals(), "Part") | |
Function Documentation
◆ findEdge()
def draftgeoutils.edges.findEdge | ( | anEdge, | |
aList | |||
) |
Return True if edge is found in list of edges.
References DraftVecUtils.equals().
◆ findMidpoint()
def draftgeoutils.edges.findMidpoint | ( | edge | ) |
Return the midpoint of a straight line or circular edge.
References DraftVecUtils.scaleTo().
Referenced by draftgeoutils.edges.invert().
◆ getTangent()
def draftgeoutils.edges.getTangent | ( | edge, | |
from_point = None |
|||
) |
Return the tangent to an edge, including BSpline and circular arcs. If from_point is given, it is used to calculate the tangent, only useful for a circular arc.
◆ invert()
def draftgeoutils.edges.invert | ( | shape | ) |
Return an inverted copy of the edge or wire contained in the shape.
References draftgeoutils.edges.findMidpoint(), and draftgeoutils.edges.isLine().
◆ isLine()
def draftgeoutils.edges.isLine | ( | bspline | ) |
Return True if the given BSpline curve is a straight line.
Referenced by draftgeoutils.edges.invert().
◆ isSameLine()
def draftgeoutils.edges.isSameLine | ( | e1, | |
e2 | |||
) |
Return True if the 2 edges are lines and have the same points.
References DraftVecUtils.equals().
◆ orientEdge()
def draftgeoutils.edges.orientEdge | ( | edge, | |
normal = None , |
|||
make_arc = False |
|||
) |
Re-orient the edge such that it is in the XY plane. Re-orients `edge` such that it is in the XY plane. If `normal` is passed, this is used as the basis for the rotation, otherwise the placement of `edge` is used.
References DraftVecUtils.angle().
Variable Documentation
◆ Part
draftgeoutils.edges.Part = lz.LazyLoader("Part", globals(), "Part") |