SolidCraft implements a complete parametric CAD workflow allowing users to create 3D models through constrained sketches and feature-based modeling. The application supports sketching on origin planes, offset planes, and planar faces with geometric primitives including lines, rectangles, circles, arcs, polygons, slots, ellipses, splines, conics, and text. Geometric and dimensional constraints are solved by an internal constraint solver that combines exact solutions from loci intersections and rigid-cluster decomposition with Levenberg-Marquardt optimization for remaining degrees of freedom. When users modify parameters through the feature timeline or parameter panel, the model rebuilds automatically, enabling iterative design changes where altering a single dimension propagates through dependent features.
Beyond traditional desktop CAD functionality, SolidCraft delivers cross-platform accessibility through multiple interfaces. The native desktop version combines egui for immediate-mode UI rendering with wgpu for hardware-accelerated graphics, providing a responsive experience with support for 3Dconnexion spacemice devices. A web version targets WebGPU (with WebGL2 fallback) allowing browser-based modeling without installation through simple trunk build commands. Most significantly for emerging AI-assisted workflows, SolidCraft incorporates a Model Context Protocol (MCP) server accessible via solidcraft-cli mcp that enables headless operation or bidirectional control of the running application - letting AI agents execute command scripts, measure properties, export files, and even capture screenshots of the modeling session.
This screenshot depicts the desktop version of SolidCraft, which the article describes as using egui for immediate-mode UI and wgpu for hardware-accelerated graphics, supporting 3Dconnexion devices.
SolidCraft's modeling capabilities are built upon the Truck Rust CAD kernel, as indicated in the application's architecture where the B-rep kernel boundary is identified as '(truck)'. The project demonstrates solid geometric accuracy with 75 of 76 reference parts matching calculated properties in validation tests against analytic or FreeCAD-computed values. However, the documentation transparently outlines current limitations in the public ROADMAP.md, noting that advanced features like NURBS-based surface operations, comprehensive assembly motion studies with collision detection, and certain sheet metal operations remain incomplete works in progress.