novolis-ship / design.md
Design
Ship topology and airtight CAD
dotnetcadshipnovolis
Avalonia-free spacecraft domain — object-first design model, structure generators, topology, validation, and engineering plausibility analysis.
Published docs: https://novolis-platform.github.io/.github/novolis-ship/
Package placement (product)
Novolis.Math.Geometry
Novolis.3D.Modeling
Novolis.3D.Scene
Novolis.Cad.Primitives
Novolis.Cad.Evaluation
Novolis.Ship.Primitives
Novolis.Ship.Structure
Novolis.Ship.Topology
Novolis.Ship.Validation
Novolis.Ship.Design
Novolis.Ship.Analysis
Novolis.Avalonia.Ship.Design- Design — semantic SoT (
.shipjsonv2): environment, load cases, per-objectCadDocuments, cutout relationships - Analysis — continuous GREEN/YELLOW/RED plausibility (mass, CG, pressure, structure, clearance, gravity loads)
- Validation — correctness rules (hosts, clearances, topology errors)
Geometry architecture
Ship object → CadDocument → Cad.Evaluation → 3D.Modeling → Mesh → Analysis + 3D.SceneCAD is never rendered directly. Persist intent only; regenerate meshes and analysis caches.
Non-goals
- Avalonia in
Novolis.Ship.* - FEM certification / full CFD
- Local NuGet folder feeds