novolis-cad / design.md
Design
CAD interchange without UI
dotnetcadnovolis
Novolis.Cad.Primitives is the interchange layer for CAD documents:
- No Avalonia, Raylib, or UI chrome
- String
Kindentity bag (compatible with governancenovolis.cad.schema.json) - Light dependency on
Novolis.Math.Geometryfor NURBS tessellation inCadVec
Novolis.Cad.Evaluation owns staged CadDocument evaluation and phys export (Avalonia-free).
Novolis.Cad.SceneBridge projects .cadjson into Novolis.3D.Scene (SceneDocument / .nov3djson). Mesh scene authoring lives in novolis-avalonia (Novolis.3D.Scene, Novolis.3D.Import), not in this repo.