CNC Simulator is a brand-new standalone desktop application focused on G-code driven carving simulation.
- Import and inspect G-code files
- Simulate the carved result directly from G-code
- Support 2D engraving, 2.5D carving, and 3D relief workflows
- Preview stock, tool, and toolpath in 3D
- Export simulated stock as STL
- Desktop shell: Tauri 2
- Frontend: React + TypeScript + Vite
- Rendering: Three.js with WebGL2
- Native simulation engine: Rust
src/: React applicationsrc-tauri/: Rust desktop shell and native commandsdocs/: Architecture and implementation notes
This repository is intentionally new and independent. It does not depend on legacy project code.
- Add file import and project workspace state
- Finalize Rust G-code parser coverage
- Display simulated height field as a live mesh
- Add STL export workflow
- Add playback and analysis tools