Functions | |
def join_two_wires (wire1, wire2) | |
def join_wires (wires, joinAttempts=0) | |
Variables | |
def joinTwoWires = join_two_wires | |
def joinWires = join_wires | |
Function Documentation
◆ join_two_wires()
def draftfunctions.join.join_two_wires | ( | wire1, | |
wire2 | |||
) |
joinTwoWires(object, object): joins two wires if they share a common
point as a start or an end.
BUG: it occasionally fails to join lines even if the lines
visually share a point.
This is a rounding error in the comparison of the shared point;
a small difference will result in the points being considered different
and thus the lines not joining.
Test properly using `DraftVecUtils.equals` because then it will consider
the precision set in the Draft preferences.
◆ join_wires()
def draftfunctions.join.join_wires | ( | wires, | |
joinAttempts = 0 |
|||
) |
joinWires(objects): merges a set of wires where possible, if any of those
wires have a coincident start and end point
References draftfunctions.join.joinTwoWires, and draftfunctions.join.joinWires.
Variable Documentation
◆ joinTwoWires
def draftfunctions.join.joinTwoWires = join_two_wires |
Referenced by draftfunctions.join.join_wires().
◆ joinWires
def draftfunctions.join.joinWires = join_wires |
Referenced by draftfunctions.join.join_wires().