axiolid-model
Format-neutral geometry item tree. The currency between a format reader and a kernel.
| Latest release | 0.3.3 (2026-09-28) |
| crates.io | axiolid-model |
| Facade | axiolid feature model |
| Layer | representations (representation.graph) |
| API documentation | rustdoc · docs.rs |
| Source | crates/representations/modeling/graph/ |
Overview
The format-neutral geometry graph that source adapters lower into and kernels consume: an immutable, append-only DAG of typed nodes preserving exact curves, surfaces, profiles, primitives, topology, curve and surface relations, CSG instructions and instancing, alongside source meshes. Handles are branded per graph and references must point to earlier nodes of the right family, so cycles, dangling references and cross-graph handles cannot be built. It evaluates, tessellates and compiles nothing, and keeps source identifiers outside the graph.
Depends on
axiolid-coreaxiolid-curveaxiolid-meshaxiolid-primitiveaxiolid-profileaxiolid-surfaceaxiolid-topology
Changes
Latest release, 0.3.3 (2026-09-28):
Changed
- The crates.io page is this crate's own
README.md, with links to its API documentation, its reference page and the source (ADR 0078).
Full history: crates/representations/modeling/graph/CHANGELOG.md