Functions | |
def | connect (list_of_shapes, tolerance=0.0) |
def | connect_legacy (shape1, shape2, tolerance=0.0) |
def | cutout_legacy (shape_base, shape_tool, tolerance=0.0) |
def | embed_legacy (shape_base, shape_tool, tolerance=0.0) |
def | shapeOfMaxSize (list_of_shapes) |
def BOPTools.JoinAPI.connect | ( | list_of_shapes, | |
tolerance = 0.0 |
|||
) |
connect(list_of_shapes, tolerance = 0.0): connects solids (walled objects), shells and wires by throwing off small parts that result when splitting them at intersections. Compounds in list_of_shapes are automatically exploded, so self-intersecting compounds are valid for connect.
References BOPTools.JoinAPI.connect_legacy(), BOPTools.generalFuseIsAvailable(), and BOPTools.JoinAPI.shapeOfMaxSize().
def BOPTools.JoinAPI.connect_legacy | ( | shape1, | |
shape2, | |||
tolerance = 0.0 |
|||
) |
connect_legacy(shape1, shape2, tolerance = 0.0): alternative implementation of connect, without use of generalFuse. Slow. Provided for backwards compatibility, and for older OCC.
References BOPTools.JoinAPI.shapeOfMaxSize().
Referenced by BOPTools.JoinAPI.connect().
def BOPTools.JoinAPI.cutout_legacy | ( | shape_base, | |
shape_tool, | |||
tolerance = 0.0 |
|||
) |
cutout_legacy(shape_base, shape_tool, tolerance = 0.0): alternative implementation of cutout, without use of generalFuse. Slow. Provided for backwards compatibility, and for older OCC.
References BOPTools.JoinAPI.shapeOfMaxSize().
def BOPTools.JoinAPI.embed_legacy | ( | shape_base, | |
shape_tool, | |||
tolerance = 0.0 |
|||
) |
embed_legacy(shape_base, shape_tool, tolerance = 0.0): alternative implementation of embed, without use of generalFuse. Slow. Provided for backwards compatibility, and for older OCC.
References BOPTools.JoinAPI.shapeOfMaxSize().
def BOPTools.JoinAPI.shapeOfMaxSize | ( | list_of_shapes | ) |
shapeOfMaxSize(list_of_shapes): finds the shape that has the largest " "mass in the list and returns it. The shapes in the list must be of same dimension.
Referenced by BOPTools.JoinAPI.connect(), BOPTools.JoinAPI.connect_legacy(), BOPTools.JoinAPI.cutout_legacy(), and BOPTools.JoinAPI.embed_legacy().