API Reference#

Complete reference documentation for all volmdlr_tools modules and classes.

Module Overview#

Module

Description

volmdlr_tools.graph package

Graph classes (Graph, AAG, GraphAssembly) and kinematics

volmdlr_tools.features package

Feature recognition, extraction, and classification

volmdlr_tools.shapes package

Shape recognizers (sheet metal, bearings, swept shapes)

volmdlr_tools.assembly package

Assembly analysis utilities and finders

volmdlr_tools.distance package

Distance and interference calculations

volmdlr_tools.wires package

Wire manipulation utilities

Package Structure#

Graph Module#

Core graph infrastructure including base Graph class, AAG for face analysis, GraphAssembly for assemblies, and kinematics for joint analysis.

Features Module#

Feature extraction and classification including extractors for blends, cavities, sharp edges, and sheet metal features.

Shapes Module#

Shape recognition and abstraction classes for specialized part types.

Assembly Module#

Assembly-level utilities including finders for specific components.

Utility Modules#

Distance calculations and wire operations.