Optimaliseer zaagplannen voor 1D (latten/balken) en 2D (platen) materialen met minimaal afval.
- 1D Optimalisatie - Latten, balken, buizen, profielen
- 2D Optimalisatie - Platen, panelen, plaatmateriaal
- Smart Split - Automatisch splitsen van te lange onderdelen
- Drag & Drop Editor - Handmatig finetunen van resultaten
- CSV Import/Export - Integratie met Excel, Revit, etc.
- PDF Export - Zaagplannen voor de werkplaats
- Meerdere algoritmes - Hybrid, FFD, OR-Tools
👉 zaagplan.openaec.org (coming soon)
# Clone repository
git clone https://github.com/OpenAEC-Foundation/cutlist-optimizer.git
cd cutlist-optimizer
# Frontend starten
npm install
npm run dev
# Backend starten (optioneel, voor OR-Tools)
cd backend
pip install -r requirements.txt
python main.pydocker compose up -dApp draait op http://localhost:80
| Document | Beschrijving |
|---|---|
| Gebruikershandleiding | Hoe de tool te gebruiken |
| Algoritmes | Uitleg van de optimalisatie-algoritmes |
| API Documentatie | Backend REST API |
| Contributing | Hoe bij te dragen |
- React 18 + Vite
- Tailwind CSS
- maxrects-packer (2D bin packing)
- jsPDF (PDF export)
- FastAPI (Python)
- Google OR-Tools (optimalisatie)
- Docker + Nginx
| Algoritme | Type | Snelheid | Kwaliteit |
|---|---|---|---|
| Hybrid | 1D | ⚡⚡⚡ | ⭐⭐⭐⭐ |
| FFD | 1D | ⚡⚡⚡⚡ | ⭐⭐⭐ |
| OR-Tools Optimal | 1D | ⚡⚡ | ⭐⭐⭐⭐⭐ |
| MaxRects | 2D | ⚡⚡⚡⚡ | ⭐⭐⭐⭐ |
Bijdragen zijn welkom! Zie CONTRIBUTING.md voor richtlijnen.
# Fork de repository
# Maak een feature branch
git checkout -b feature/mijn-feature
# Commit changes
git commit -m "Add: mijn nieuwe feature"
# Push en maak Pull Request
git push origin feature/mijn-featureMIT License - Zie LICENSE voor details.
- Jochem Bosman - Concept, Architectuur & Product Owner
- Claude (Anthropic) - AI Development Partner
OpenAEC Foundation
Open Source Tools voor Architecture, Engineering & Construction
