SolidCraft is an open-source parametric 3D CAD application implemented in Rust that runs as a desktop app (egui + wgpu), in the browser, or headless via a CLI. It exposes an MCP server so external agents - including AI agents - can drive modeling, measurement and testing. It targets parametric, history-based design: sketches with a wide range of primitives, a constraint-and-dimension system solved by a custom solver (geometric construction for fixed loci plus Levenberg-Marquardt for remaining DOFs), and an incremental feature timeline. The project is early but functional: 75 of 76 public reference parts match analytic or FreeCAD-computed volume/area/center-of-mass/bounding-box checks. Downloads, build instructions, user/developer docs and a roadmap are provided.
Functionally, it supports automatic profile capture, extrude/revolve/sweep/loft, fillets/chamfers, shell, draft, holes/threads, patterns, assemblies with nested components and motion/contact studies, and sheet-metal workflows (fold/unfold, flat patterns, DXF export, bend tables). Parameters accept unit-aware expressions and ordered rules; features can be edited, suppressed, reordered or renamed. Import/export covers STEP (AP242 with body names and assemblies), IGES, 3MF, STL and OBJ; mesh bodies can render/measure or be converted into parametric solids when possible. The CLI can run scripts, export renders and replay recipes, and the app provides JSON-lines control for automated testing and agent control.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.