I’m building SolidDesigner/Alice, a modular CAD/BIM platform.

Goals

  • Creo/NX-level UX parity where it matters: workbenches, Ribbon, feature history, selection, view behaviors.
  • Commercial-grade document model: stable IDs, robust serialization, upgrade paths.
  • Geometry-first engineering: OCCT B-Rep, topological naming, reliable regen.
  • Scalable rendering: representation → display → render pipeline; OCCT Viewer as the first backend.

How this blog helps

I use the blog as a public lab notebook:

  • design constraints & tradeoffs
  • architecture diagrams
  • debugging postmortems
  • math foundations that show up in real engineering