Core Concepts#
Understanding the foundational concepts is essential for effective use of volmdlr_tools. These concepts form the basis for all analysis operations.
Note
Learning Path: Start with Graph Fundamentals, then AAG, then GraphAssembly. AAG knowledge is a prerequisite for Feature Recognition.
Graph Fundamentals
The base Graph class wraps networkx with dessia_common serialization.
All graph types (AAG, GraphAssembly) inherit from this foundation.
Key concepts: Nodes, edges, attributes, filters, subgraphs
Attributed Adjacency Graph (AAG)
Graph representation of face adjacencies in a BRep model. Essential foundation for feature recognition.
Key concepts: Face nodes, edge angles (convex/concave), surface types
GraphAssembly
Graph representation of CAD assemblies. Nodes are shapes, edges capture relationships like distance and contact.
Key concepts: Assembly tree, node attributes, edge filtering