volmdlr_tools.assembly package#
Assembly-level analysis tools for CAD models.
Subpackages#
Module contents#
Assembly-level pattern recognition.
- class volmdlr_tools.assembly.Bearing(primitives: list[Shape], graph_assembly_repeating_elements_ids: list[int], graph_assembly_rings_ids: list[int], name: str = '')#
Bases:
CompoundBearing class.
- class volmdlr_tools.assembly.BearingFinder(graph_assembly: GraphAssembly)#
Bases:
objectClass to identify bearings within an assembly graph.
- find_bearings(number_elements_define_bearing: int = 5) list[list[int]]#
Find all bearings in the assembly.
- Returns:
list[list[str]]: List of bearing groups, where each group contains node IDs
of components that form a bearing.