Parametric CAD in Rust
15 days ago
- #3D-modeling
- #Rust
- #CAD
- vcad is a parametric CAD tool written in Rust, designed to create physical parts programmatically.
- It allows users to define parts using primitives, boolean operations, and transforms, then export them as STL or glTF files.
- The tool uses Rust's operator overloading for intuitive CSG (Constructive Solid Geometry) operations like union (+), difference (-), and intersection (&).
- vcad supports parametric design, enabling easy regeneration of parts by changing a single parameter.
- It includes features like multi-material export via glTF with PBR materials defined in TOML.
- The geometry engine is based on manifold, ensuring watertight meshes from boolean operations.
- vcad is designed for integration with AI coding agents, with comprehensive documentation and Blender MCP integration.
- The tool is MIT licensed, with plans to add features like fillets, chamfers, threads, and an interactive web GUI.