A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the Manifold library) with a simple face and edge representation, a history pipeline, and Three.js visualization. Import meshes (STL), repair and group them into faces, then perform boolean operations, fillets, chamfers, sweeps, lofts, and more.
This project is actively evolving; expect rough edges while APIs settle.
- Highlights
- What's New
- Getting Started
- UI Overview (Browser)
- How It Works
- BREP Model and Classes
- File Formats: Import and Export
- Plugins and Examples
- Recent Inspector Improvements
- Inspector Todo
- Run
pnpm dev
and openhttp://localhost:5173/feature-dialog-capture.html
. - Use the capture helper to grab updated PNGs for every feature dialog or download them as a ZIP for docs.
- Primitive Cube — Implemented
- Primitive Cylinder — Implemented
- Primitive Cone — Implemented
- Primitive Sphere — Implemented
- Primitive Torus — Implemented
- Primitive Pyramid — Implemented
- Plane — Implemented
- Datum — Implemented
- Sketch — Implemented
- Extrude — Implemented
- Sweep — Implemented
- Tube — Implemented
- Loft — Implemented
- Revolve — Implemented
- Mirror — Implemented
- Boolean — Implemented
- Fillet — Implemented
- Chamfer — Implemented
- Remesh — Implemented
- Import 3D Model (STL or 3MF) — Implemented
- Image to Face (image trace) — Implemented
- Transform (move, rotate, scale) — Implemented
- Pattern Linear — Implemented
- Pattern Radial — Implemented
See LICENSE.md. This project uses a dual-licensing strategy managed by Autodrop3d LLC.
See CONTRIBUTING.md for guidelines on submitting pull requests, reporting issues, and participating in discussions.