CutStock

CutStock Icon

CutStock

Verschnitt minimieren. Jedes Brett, jede Stange, jede Platte optimal nutzen.

CutStock ist eine Desktop-Anwendung zur Verschnittoptimierung, die Holzwerkern, Makern und kleinen Werkstätten hilft, das Maximum aus ihrem Material herauszuholen.


Optimale Schnittplanung

Ob Plattenteile für ein Regal oder Stangenprofile für einen Rahmen — CutStock berechnet den optimalen Schnittplan und zeigt farbkodierte Zuschnittschemata.

CutStock Plattenoptimierung
2D Plattenoptimierung mit Guillotine-Schnitten

Features

🪵 1D + 2D Optimierung

Stangen (1D Bin-Packing) und Platten (2D Guillotine-Packing) mit konfigurierbarer Schnittbreite. Alle Reste bleiben saubere Rechtecke.

🧬 Drei Algorithmen

Schnell (Greedy), Nested Guillotine (intelligente Schnittrichtung), Gründlich (Genetischer Algorithmus, ~95% Ausnutzung).

📊 Maserungsrichtung

Berücksichtigt Holzmaserung pro Material und Teil — längs, quer oder egal.

📦 Lagerverwaltung

Bestand verfolgen, verbrauchte Stücke automatisch austragen, verwertbare Reste automatisch einbuchen.

📄 PDF-Export

Kompaktes mehrseitiges Layout mit farbkodierten Zuschnittschemata. Druckvorschau öffnet PDF im System-Viewer.

🌍 Mehrsprachig

Deutsch, English, Français, Italiano. Fünf Farbschemata. macOS, Windows und Linux.


Material & Lagerverwaltung

Materialien mit Dicke, Querschnitt, Maserungsrichtung und Besäumung verwalten. Der Lagerbestand zeigt alle Stücke des gewählten Materials.

Material & Lager
Material- und Lagerverwaltung

Projektverwaltung

Teile nach Projekten organisieren. Jedes Teil hat Label, Typ, Material, Maße, Stückzahl und Maserungsrichtung. Import/Export als JSON.

Projekte
Projektverwaltung

Stangen-Optimierung

1D Bin-Packing für Stangenprofile. Projekt, Material und Algorithmus wählen — der Optimierer berechnet den besten Schnittplan.

Optimierung Stangen
Stangenoptimierung mit farbkodiertem Schnittplan

Warum Guillotine-Schnitte?

Alle CutStock-Algorithmen verwenden Guillotine-Schnitte — jeder Schnitt geht komplett von Kante zu Kante. Das ist eine bewusste Entscheidung:

VerfahrenMaterialausnutzungResteWerkzeug
Guillotine (CutStock)~85–95%Immer rechteckigTischkreissäge, Handkreissäge
Free-Cut~93–98%L-förmig, T-förmigCNC-Fräse nötig

Guillotine-Schnitte kann man mit jeder handelsüblichen Säge ausführen. Die Reste sind immer saubere Rechtecke, die gelagert und wiederverwendet werden können.


Technologie

  • Python 3.12+ — Anwendungslogik
  • PySide6 (Qt 6) — Plattformübergreifende GUI
  • SQLite — Lokale Datenbank (kein Server)
  • reportlab — PDF-Erzeugung
  • PyInstaller — Standalone-Apps
  • iCloud-Sync — Automatisch zwischen Macs

Download

Verfügbar für macOS und Windows. Open Source unter CC BY-NC-SA 4.0.

Hinweis: Die Builds sind nicht code-signiert. macOS: Rechtsklick → Öffnen. Windows: „Weitere Informationen“ → „Trotzdem ausführen“.