Zum Hauptinhalt springen

Neuigkeiten

Aktuelle CutOptim-Releases, neue Funktionen, Verbesserungen und Fehlerbehebungen — sieh auf einen Blick, was beim Zuschnitt-Optimierer und den Exporten neu ist.

RSS
Funktion

Dachrechner: Walmdach und Winkeldach (L)

Der Dachrechner kann jetzt auch Walmdächer sowie Winkel-Sattel- und Winkel-Walmdächer: Grat-, Kehlsparren und Schifter mit ihren Schnitten, Latten auf jeder Dachfläche, Bestellliste mit gemeinsamen Gehrungsschnitten und die Winkel bis in den Holzschnitt-Modus.

Der Sparrenlängen-Rechner hat neben Sattel- und Pultdach drei neue Formen: Walmdach, Winkel-Satteldach (L) und Winkel-Walmdach (L). Ein Klick auf die Form lädt das Beispiel für Ihren Markt; danach tragen Sie Ihre eigenen Maße ein. Beim Winkeldach hat der Flügel dieselbe Spannweite und Neigung wie der Hauptbau.

  • Holzliste: Gratsparren, Schifter (links und rechts), Kehlsparren und Kehlschifter, jeweils mit Länge, Lotschnitt und Backenschnitt; dazu Konterlatten und Dachlatten auf jeder Dachfläche, die am Grat oder an der Kehle enden.
  • Zeichnungen: Die Draufsicht nummeriert jeden Sparren mit seiner Zeile der Holzliste, und die neue Ansicht Gratsparren-Detail zeigt den Gratsparren und den längsten Schifter mit ihren Backenschnitten. Drucken / PDF enthält sie.
  • Bestellliste: Mit Gemeinsame Gehrungsschnitte teilen sich zwei Teile mit passenden schrägen Enden einen Sägeschnitt. Beide Ergebnisse werden berechnet, das andere steht daneben.
  • In der App optimieren: Die Liste kommt mit den Endschnitten jedes Teils im Holzschnitt-Modus an, der Schalter so, wie Sie ihn gelassen haben.

Weiterhin nur Geometrie: Grat- und Kehlsparren tragen die Schifter, ihr Querschnitt ist also ebenfalls eine Frage der Statik.

Funktion

Fliesen im Flächen-Modus: Boden und Wände in einem Projekt

Der Flächen-Modus plant jetzt auch Fliesen: Boden und Wände eines Bads in einem Projekt, Öffnungen, die Sie an ihren Platz ziehen, eine Reihenhöhe rund um den Raum, Maße zum Anzeichnen und eine Bestellliste in Kartons.

Der Flächen-Modus der App hat einen zweiten Bereich: Pflaster | Fliesen. Fliesen plant einen Raum als ein Projekt:

  • Flächen: der Boden und die Wände 1–4, angelegt aus Raumbreite, Raumtiefe, Höhe des Fliesenspiegels und Tür; Wände lassen sich hinzufügen oder entfernen. An einer Wand ziehen Sie ein Fenster, eine Tür oder eine Wanne in der Zeichnung an ihren Platz.
  • Eine Reihenhöhe an allen Wänden (standardmäßig ein): die waagerechten Fugen laufen um den Raum. Die App verlegt das Projekt auch auf die andere Art und zeigt beide Fliesenzahlen, sodass Sie sehen, was das kostet.
  • Maße zum Anzeichnen: je Fläche die Unterkante der ersten ganzen Reihe über dem Boden und die erste senkrechte Fuge ab der linken Ecke, am Bildschirm und im PDF.
  • Bestellliste je Fliese: Fliesen je Fläche, Reserve, Kartons und gekaufte m²; Paletten und Gewicht nur, wenn das Datenblatt sie nennt. Reststücke werden flächenübergreifend verwendet, wenn das Fliesen spart.

Der Fliesenrechner übergibt seinen Boden oder seine Wand mit Das ganze Bad in der App planen. Fliesenprojekte werden wie Pflasterpläne in Ihren Projekten gespeichert, und Pflasterpläne öffnen sich wie bisher. Details: Flächen-Modus.

Funktion

Fliesenrechner: Verlegeplan, Zuschnitte und Kartons für Boden oder Wand

Neuer Rechner für einen Boden oder eine Wand: Fliese und Verlegemuster wählen und jeden Zuschnitt nummeriert sehen, seine Herkunftsfliese, die erste Reihe und die nötigen Kartons.

Der neue Fliesenrechner legt Ihre Fliese auf Ihren tatsächlichen Boden oder Ihre Wand, statt nur Quadratmeter zu teilen:

  • Ihre Fläche: ein Boden als Rechteck oder L-Form, oder eine Wand mit Fenstern, Tür oder Wanne als Öffnungen.
  • Ihre Fliese: aus dem Katalog Ihres Marktes — Werkmaß, Mindestfuge und Karton-Inhalt aus dem Herstellerdatenblatt — oder mit eigenem Maß und eigener Fuge.
  • Ihr Muster: Kreuzfuge, Verband (½, ⅓ oder ¼ Versatz), Fischgrät oder Flechtverband, parallel zur Kante oder unter 45°.

Er nummeriert jeden Zuschnitt und zeigt, aus welcher Fliese er kommt, nennt die Höhe der ersten ganzen Reihe und die Lage der ersten senkrechten Fuge und rundet die Menge auf ganze Kartons; Paletten und Gewicht erscheinen nur, wenn das Datenblatt sie nennt. Er plant eine Fläche auf einmal und rechnet im Browser, ohne dass die Seite hängt. Den Rechner gibt es in allen zehn Sprachen der Website.

Funktion

Winkelschnitte und gemeinsame Gehrungsschnitte im Holzmodus

Holzteile können jetzt schräge Enden haben (Flächen- und Kantenwinkel). Mit gemeinsamen Gehrungsschnitten trennt ein Sägeschnitt zwei Teile mit passenden schrägen Enden, der Keil dazwischen geht nicht verloren. Standardmäßig aus.

Jede Zeile unter Zu schneidende Teile im Holzmodus hat jetzt eine ∠-Zelle: Flächenwinkel (Gehrung) und Kantenwinkel (Schräge) an Anfang und Ende des Teils, gemessen von rechtwinklig, und ob das Teil gedreht werden darf. Winkel allein lassen den Plan unverändert; Schnittliste, Sägeplan und die Exporte PDF, Excel, CSV und DXF zeigen sie, und der Sägeplan zählt den zusätzlichen Durchgang, den ein schräges Ende braucht.

Mit Gemeinsame Gehrungsschnitte in den Einstellungen darf der Optimierer zwei Teile mit passenden schrägen Enden nebeneinander legen, sodass ein Sägeschnitt sie trennt und der Keil dazwischen nicht verloren geht. Einen solchen Plan behält er nur, wenn er strikt besser ist als der Plan ohne gemeinsame Schnitte. Der Stabstreifen zeichnet den gemeinsamen Schnitt als ein schräges Schnittfugenband und markiert ein gedrehtes Teil mit ↻. Details: Holzzuschnitt.

Verbesserung

Die Einführungstour zeigt die App von heute

Die Tour beim ersten Besuch führt in neun Schritten durch die heutige App, vom Flächen-Tab bis zum Werkstattmodus, und ein Fenster, das währenddessen aufgeht, ist wieder anklickbar.

Die kurze Tour, die beim ersten Besuch der App startet, ist für die heutige App neu geschrieben. Ihre neun Schritte: die Modus-Tabs (2D, 1D und Fläche, mit den Unter-Tabs Panel / Nesting und Linear / Holzzuschnitt), die Einstellungen (CNC-Modus und Mehr), die Materialtabelle (das 📦 Materiallager, Begrenzt und die ★-Priorität), die Teiletabelle (das Maserung-Symbol und die Vorlagen für Möbel, Zaun und Dachstuhl), Optimierung starten, der Schnittplan (Demo-Daten und Werkstattmodus), Downloads, Teilen & Drucken und der Projektordner. Die zwei Schritte zum Materialmodus-Schalter und zur automatischen Reststück-Verwendung sind entfallen, damit die Tour kurz bleibt.

Außerdem behoben: Ein Fenster, das während der Tour aufging — etwa die Anmeldeabfrage nach einer abgelaufenen Sitzung —, ließ sich nicht anklicken. Erneut starten Sie die Tour im Dashboard mit Tour neu starten. So funktioniert es: Oberflächen-Übersicht.

Verbesserung

Sparrenrechner: Seitenansicht, Draufsicht und Bearbeiten in der Zeichnung

Der Sparrenlängen-Rechner zeichnet das Dach jetzt aus seiner eigenen Zuschnittliste als Seitenansicht und Draufsicht. Griff ziehen oder Maß anklicken; Neu berechnen bleibt im Blick.

Der Sparrenlängen-Rechner zeigt jetzt das ganze Dach, nicht nur den Sparren.

Drei Zeichnungen, alle aus der Zuschnittliste

  • Seitenansicht: ein Querschnitt — beide Sparren mit Kerve und Lotschnitten, First, Kehlbalken, Konterlatten und jede Lattenreihe.
  • Draufsicht: jeder Sparren in seinem Abstand, die Ortgangsparren, der First mit seinen Stößen, die Kehlbalken und die Lattenreihen, jeder Stoß auf einem Sparren.
  • Sparrendetail: der zugeschnittene Sparren mit Zuschnittlänge und beiden Winkeln.

Jedes Bauteil wird aus der Zuschnittliste des Rechners platziert, Zeichnung und Liste können sich also nicht widersprechen. Spannweite, Länge, Neigung, Überstände, Sparrenabstand, Sparrenlänge und Höhe sind bemaßt.

Bearbeiten in der Zeichnung

Ziehen Sie einen goldenen Griff — Dachneigung, Spannweite, Trauf- und Ortgangüberstand, Gebäudelänge, Kehlbalkenhöhe — und das Dach folgt beim Ziehen. Längen rasten auf 10 mm ein, die Neigung auf 0,5°. Oder klicken Sie auf ein Maß und tippen Sie den Wert. Ein fokussierter Griff bewegt sich auch mit den Pfeiltasten. Das Formular bleibt synchron.

Drucken / PDF

Drucken / PDF bringt Seitenansicht, Draufsicht, Eingaben, Zuschnittliste und Bestellliste auf ein A4-Blatt; der Druckdialog des Browsers speichert es auch als PDF. Haben sich die Eingaben seit der letzten Berechnung geändert, verlangt das Blatt eine Neuberechnung, statt eine veraltete Bestellliste zu drucken.

Neu berechnen bleibt im Blick

Auf einem breiten Bildschirm bleiben Zeichnung und Bestellliste neu berechnen beim Scrollen neben dem Formular; auf dem Handy bleibt die Schaltfläche am unteren Bildschirmrand. Das Tageskontingent ist unverändert; der Rechner bleibt reine Geometrie, ohne statische Bemessung.

Verbesserung

Der Flächen-Modus funktioniert jetzt wie die 2D- / 1D-App

Der Flächen-Modus hat das Layout der App: Das Ergebnis bleibt beim Bearbeiten sichtbar, Berechnen bleibt unten im Formular, Meter / Fuß ist ein kompakter Schalter.

Der Flächen-Modus hat jetzt dasselbe Layout wie die 2D- und 1D-App. Am Computer scrollen Formular und Ergebnis getrennt, sodass der Plan sichtbar bleibt, während Sie die Eingaben ändern. Berechnen bleibt unten im Formular, Speichern, Drucken / PDF und CSV sitzen in einer Leiste über dem Ergebnis. Meter / Fuß ist ein kleiner Schalter im Kopf des Bereichs Fläche. Am Handy ist Berechnen unten am Bildschirm fixiert, und nach dem Tippen springt die Seite zum Ergebnis. Die Zeichenfläche zeigt jetzt jede Flächenform: Ziehen Sie eine Ecke von Rechteck, L-Form oder Seitenliste, wird die Fläche zu einer Zeichnung, die von diesem Umriss ausgeht. Auf der Seite Pflasterrechner wird die Fläche jetzt beim Tippen mit ihren Seitenlängen gezeichnet, und am Computer bleibt das Ergebnis sichtbar, während Sie das Formular scrollen. Die Zeichnung zoomt auf die Form, Strg+Enter drückt auf Berechnen, und am Computer ändern Sie die Breite des Formulars, indem Sie die Linie zwischen Formular und Ergebnis ziehen. Die Liste der Steingrößen hat jetzt die Beschriftung Format, und auch der Rechner hat den kompakten Meter / Fuß-Schalter.

Mehr: Flächen-Modus.

Verbesserung

Der Schacht erscheint jetzt in der Flächenzeichnung

Schacht / Hindernis erscheint in der Flächenzeichnung als schraffiertes Quadrat mit Größe und Lage; in der App lässt er sich dort verschieben.

Ist Schacht / Hindernis aktiviert, zeigt die Flächenzeichnung ihn als schraffiertes Quadrat mit seiner Größe und seinen Abständen von links und unten — auf der Seite Pflasterrechner und im Flächen-Modus der App. In der App greifen Sie ihn in der Zeichnung und ziehen ihn: Er rastet im 10-cm-Raster (6 in) ein, bleibt in der Fläche, und seine Lagefelder ziehen mit. Die Form der Fläche ändert sich nicht.

Mehr: Flächen-Modus.

Funktion

Ein echtes PDF für Pflasterpläne

Drucken / PDF im Flächen-Modus erzeugt jetzt ein PDF mit Vorschau wie der 2D- und 1D-Schnittplan: bemaßte Fläche, Verlegeplan, nummerierte Zuschnitte, Materialübersicht.

Drucken / PDF im Flächen-Modus erzeugt jetzt ein echtes PDF, mit demselben Aussehen und derselben Vorschau wie der 2D- und 1D-Schnittplan. Es enthält die Fläche mit jeder Kantenlänge und Größe und Lage des Schachts, den Verlegeplan mit den nummerierten Zuschnitten (Ausschnittseiten, wenn eine Nummer nicht in die Übersicht passt), die Liste der Zuschnitte mit dem Stein, aus dem jedes Stück kommt, eine Karte je Zuschnitt — gleich geschnittene Steine teilen sich eine Karte mit ×N, wie identische Platten im 2D-PDF — die Materialübersicht — Paletten und Gewicht nur, wenn das Datenblatt des Herstellers sie angibt — und die Randsteine je Kante.

⚙ Export & Zeichnung neben der Vorschau wählt Abschnitte, Stücknummern, Kantenmaße und Textgröße; Schwarzweiß-PDF ist ein eigener Button, wie in 2D und 1D. Angemeldet trägt das PDF Ihren Firmennamen und Ihr Logo. Die Seite des Pflasterstein-Rechners liefert dasselbe PDF. So funktioniert es: Flächen-Modus.

Funktion

Flächen-Modus: Projekte, der ganze Plan am Bildschirm, hell und dunkel

Der Flächen-Modus bekommt das Projekte-Feld der 2D/1D-App, zeigt unter dem Plan alles, was das PDF druckt, und folgt dem hellen oder dunklen Design.

Der Flächen-Modus hat jetzt das Feld Projekte der 2D- und 1D-App: Öffnen Sie dort einen 🧱 Flächen-Plan, legen Sie aus dem Plan auf dem Bildschirm ein Projekt oder einen neuen Schnitt an, benennen Sie um und löschen Sie. Unter dem Plan sehen Sie jetzt alles, was das PDF druckt, mit denselben Zahlen — wie optimiert wurde, die Planprüfung, die Materialübersicht, die Fläche und ihre Kanten, welches Stück aus welchem Stein kommt (gleiche Schnitte als ×N), die Liste der Passstücke und die Randsteine je Kante. Seite, Zeichnungen und PDF-Vorschau folgen dem hellen oder dunklen Design. Die Steine sind kleine Karten im selben Maßstab; filtern Sie nach Schnittart und klicken oder tippen Sie auf eine Karte, um sie groß zu sehen.

Mehr: Flächen-Modus.

Funktion

Flächen-Pläne in Projekten speichern

Im Flächen-Modus erstellte Pflasterpläne lassen sich jetzt mit Pro und Werkstatt in Projekten speichern und aus der Projektliste wieder öffnen.

Im Flächen-Modus erstellte Pflasterpläne lassen sich jetzt speichern. Speichern unter dem Ergebnis legt den Plan in einem Ihrer Projekte oder einem neuen ab; er erscheint in der Projektliste mit einem 🧱-Symbol und öffnet sich wieder im Flächen-Modus mit Ihren Eingaben, neu berechnet — das Öffnen eines gespeicherten Plans ist kein Lauf. Als neu speichern legt eine Kopie an.

Das Speichern von Projekten ist Teil von Pro und Werkstatt, wie in 2D und 1D; ohne das sichern Drucken / PDF und CSV einen Plan. So funktioniert es: Flächen-Modus.

Funktion

Engine API: der MCP-Server als lokales npm-Paket

Der CutOptim MCP-Server läuft jetzt auch auf Ihrem Rechner: npx -y @cutoptim/mcp mit Ihrem API-Schlüssel. Die einfachste Einrichtung für Claude Desktop, gelistet im offiziellen MCP Registry.

Eine Neuerung für Entwickler. Wer nur in der App zuschneidet, für den ändert sich nichts.

Der MCP-Server von gestern hat jetzt einen lokalen Zwilling: das Open-Source-npm-Paket @cutoptim/mcp. Ihr KI-Assistent startet es mit npx, es liest den Schlüssel aus CUTOPTIM_API_KEY und ruft dieselbe API auf — dieselben Tools, dasselbe Kontingent, ein Tool-Aufruf ist ein API-Aufruf. Eine Brücke ist nicht nötig, daher ist das die einfachste Einrichtung für Claude Desktop:

{
  "mcpServers": {
    "cutoptim": {
      "command": "npx",
      "args": ["-y", "@cutoptim/mcp"],
      "env": { "CUTOPTIM_API_KEY": "co_test_YOUR_KEY" }
    }
  }
}

Der gehostete Server und das Paket stehen im offiziellen MCP Registry als io.github.cutoptim/engine. Die Einrichtung je Assistent steht im MCP-Leitfaden (Englisch).

Funktion

Pflasterrechner: Verlegeplan, Passstücke und Bestellliste

Neuer Rechner für Terrasse und Weg: Fläche zeichnen, Stein und Verband wählen – jedes Passstück nummeriert, aus welchem Stein es kommt, Randsteine und die Bestellliste.

Pflaster bestellen hieß bisher: Quadratmeter mal Steine pro m² plus geschätzter Verschnitt. Der neue Pflasterrechner legt den Verband auf Ihre echte Fläche:

  • Ihre Fläche: Rechteck, L-Form oder jede Kontur als Seitenliste, mit ausgespartem Schacht.
  • Ihr Stein: aus dem Katalog Ihres Markts (Maße aus dem Herstellerdatenblatt) oder eigenes Format mit Fuge.
  • Ihr Verband: Reihe, Läufer, Fischgrät oder Blockverband, parallel zur Kante oder 45°.

Er wählt den Startpunkt so, dass beide Ränder gleich geschnitten werden, nummeriert jedes Passstück und zeigt, aus welchem Stein es kommt – zwei schräge Fischgrät-Stücke passen oft aus einem Stein. Halbsteine werden verlegt, wo sie passen, Randsteine an den markierten Kanten gezählt, Paletten und Gewicht nur, wenn das Datenblatt sie nennt. Läuft im Browser; ohne Konto sind 2 Berechnungen pro Tag möglich.

Funktion

Dachstuhl-Vorlage: Sparrenlänge, Schnittwinkel und Holzliste

Ein Sparrenlängen-Rechner für Sattel- und Pultdach: die Sparren-Zuschnittlänge, Lot- und Kervenschnitt, die Kerve und eine optimierte Holzliste, die sich im Modus Holzzuschnitt öffnet.

Ein Dachstuhl beginnt mit einer Zahl — wie lang die Sparren zugeschnitten werden — und die fällt leicht zu kurz aus: Die beiden Lotschnitte an den Enden machen das Holz länger als die Länge, die sich aus der Dachneigung ergibt.

Der neue Sparrenlängen-Rechner ermittelt sie aus dem, was Sie messen: Spannweite, Gebäudelänge, Dachneigung, Dachüberstand an Traufe und Ortgang, Sparrenabstand und Sparrenquerschnitt.

Was Sie bekommen

  • Die Sparren-Zuschnittlänge, auf den ganzen Millimeter aufgerundet, mit den Winkeln für Lotschnitt und Kervenschnitt und der Kerve (Kervenhöhe und Kerventiefe), maßstäblich gezeichnet.
  • Das ganze Dach als Schnittliste: Sparren, Ortgangsparren, First, Kehlbalken, Konterlatten und Dachlatten, jeweils mit Querschnitt.
  • Latten nur über einem Sparren gestoßen: Jedes Stück ist ein ganzes Vielfaches des Sparrenabstands, liegt auf mindestens drei Sparren auf, und die Stöße wandern von Reihe zu Reihe weiter.
  • Eine optimierte Holzliste: die Teile auf die Stangenlängen verteilt, die Sie kaufen, mit dem Verschnitt.

Auf der englischen Seite wechseln Sie zwischen US (Fuß und Zoll, Neigung als x/12, 2x-Schnittholz) und UK (Millimeter, Grad, Lattungsregeln nach BS 5534); die anderen Sprachen verwenden metrische Eingaben.

In die App

In der App optimieren übernimmt die Schnittliste in den Modus Holzzuschnitt, mit je einer Lagerzeile pro Querschnitt. In der App öffnet eine Zeile Dachstuhl-Vorlage unter der Kopfzeile Zu schneidende Teile im Holzzuschnitt den Rechner.

Der Rechner ist kostenlos; ohne Konto erlaubt er 2 Berechnungen am Tag. Er berechnet nur die Geometrie: Er bemisst keine Sparren und prüft weder Spannweiten noch Schnee- oder Windlast — die Seite verlinkt stattdessen die Regeln in Ihrem Markt.

Aktualisierung 23. Oktober 2026: Im Modus Holzzuschnitt erscheint die Vorlage zusätzlich als hervorgehobene Karte im leeren Ergebnisbereich — das Gegenstück zur Zaun-Karte im Linearmodus.

Funktion

Flächen-Modus in der App: Pflaster neben 2D und 1D

Der Pflasterrechner ist jetzt ein Modus der App: ein Tab Fläche neben 2D und 1D, mit Zeichnen, Drucken / PDF und normaler Zählung der Läufe.

Der Pflastersteinrechner ist jetzt Teil der App. Der Modus-Umschalter hat einen dritten Tab, Fläche, neben 2D und 1D; er öffnet sich auf einer eigenen Seite und kann alles, was der Rechner kann, und dazu:

  • Zeichnen: eine vierte Art, die Fläche einzugeben — Ecken per Klick auf ein 10-cm-Raster (oder 6 Zoll) setzen, mit Rechte Winkel, Rückgängig und Löschen.
  • Drucken / PDF: eine druckbare Seite mit Verlegeplan, Bestellliste und jedem Schnittblatt.
  • In der App öffnen: ein auf der Rechnerseite erstellter Plan wird übernommen.

Jedes Berechnen zählt als ein Lauf in Ihrem Tarif, wie ein 2D- oder 1D-Lauf. Flächen-Pläne lassen sich noch nicht in Projekten speichern — sichern Sie sie mit Drucken / PDF oder CSV. So funktioniert es: Flächen-Modus.

Aktualisierung 23. Oktober 2026: Flächen-Pläne lassen sich jetzt mit Pro und Werkstatt in Projekten speichern.

Verbesserung

Die Karte API-Schlüssel ist jetzt in jedem Dashboard

Angemeldet für einen kostenlosen Engine-API-Testschlüssel? Die Karte API-Schlüssel ist jetzt immer in Ihrem Dashboard: Ein Klick erstellt einen Testschlüssel mit 1.000 Aufrufen im Monat, nie abgerechnet.

Entwickler, die sich für einen kostenlosen Engine-API-Testschlüssel angemeldet hatten, fanden die Karte API-Schlüssel nicht: Sie erschien erst nach dem Abschluss eines Abos.

Jetzt ist die Karte immer in Ihrem Dashboard. Mit einem Klick erstellen Sie einen kostenlosen Testschlüssel (1.000 Aufrufe im Monat, nie abgerechnet), dazu Links zum Quickstart, zu den offiziellen SDKs (TypeScript, Python, PHP) und zur kostenlosen Testphase des Studio-Tarifs. Live-Schlüssel brauchen weiterhin ein Abo. Details: Engine API.

Funktion

Engine API: ein MCP-Server für KI-Assistenten

Claude Code, Cursor, VS Code und Claude Desktop können die Zuschnitt-Engine jetzt als Werkzeug aufrufen: eine Server-URL, Ihr API-Schlüssel, dasselbe Kontingent wie bei der REST-API.

Eine Neuerung für Entwickler. Wenn Sie nur in der App zuschneiden, ändert sich nichts.

Zur Engine API gehört jetzt ein gehosteter Model-Context-Protocol-Server unter https://api.cutoptim.com/mcp. Einmal im KI-Assistenten eingetragen, plant er Zuschnitte direkt aus dem Chat: Platten (optimize_2d), Stäbe (optimize_1d), Holz (optimize_wood) und freie Formen (optimize_nest), dazu kostenlose validate_*-Prüfungen, get_job und get_usage.

Er nutzt Ihren vorhandenen API-Schlüssel und dasselbe Kontingent: ein Werkzeugaufruf ist ein API-Aufruf, die validate_*-Werkzeuge kosten nichts. Der öffentliche Demo-Schlüssel funktioniert für kleine 2D-, 1D- und Holz-Aufträge.

Die Einrichtung für jeden Assistenten steht im MCP-Leitfaden (Englisch).

Fix

Teammitglieder können in gemeinsamen Projekten speichern

Ein Teammitglied konnte nicht in ein gemeinsames Projekt des Inhabers speichern — jedes Speichern meldete einen Fehler. Behoben.

Im Team Workspace konnte ein Mitglied, das ein vom Inhaber gespeichertes Projekt geöffnet hatte, nicht hineinspeichern: Das Aktualisieren eines Schnitts und das Speichern als neuer Schnitt endeten mit einem Speicherfehler. Der Server prüfte noch, ob die speichernde Person das Projekt besitzt. Jetzt kann jedes Mitglied Schnitte in den gemeinsamen Projekten speichern, wie es der Artikel Team Workspace beschreibt. Projekte und Schnitte löscht weiterhin nur der Inhaber.

Verbesserung

Jeder Rechner beginnt jetzt mit einem Button in die volle App

Ein Button über die ganze Breite oben in jedem Rechner bringt Ihre Teile direkt in die volle App. Der Optimieren-Button des Rechners steht unter den Eingaben, am Handy scrollt die Seite zum Ergebnis.

Die Rechnerseiten beginnen jetzt mit einem klaren Weg in die volle App: einem Button über die ganze Breite ganz oben, der Teile, Platten und Schnittfuge mitnimmt, sodass nichts neu getippt werden muss. Die schnelle Berechnung bleibt auf der Seite — ihr Optimieren-Button steht unter der Teileliste, und am Handy scrollt die Seite nach dem Lauf zum Zuschnittplan. Die Möbel-Zuschnittlisten (Unterschrank, Bücherregal, TV-Möbel, Kleiderschrank) öffnen jetzt mit dem Generator und demselben Button oben.

Release

CutOptim Configurator ist verfügbar

Zuschnittbetriebe können den CutOptim Configurator jetzt in den eigenen Webshop einbinden: Live-Schnittplan, signierter Preis, Bestellkonsole. Gratis-Sandbox, dann Starter.

Der CutOptim Configurator ist ab sofort für Zuschnittbetriebe verfügbar. Er ist ein eigenes Produkt neben der CutOptim-App: ein Konfigurator, den Sie in Ihren eigenen Webshop einbinden, damit Ihre Kunden ihre Teile eingeben, den Schnittplan und Ihren Preis schon beim Tippen sehen und bestellen können, ohne Ihnen eine Zuschnittliste per E-Mail zu schicken.

Sie legen die Platten und Ihre eigenen Preisregeln fest (je Platte, je m², je Schnittmeter, Kantenanleimung, Bearbeitung, Zuschläge, Mindestbestellwert, Kundengruppen, MwSt.). Der Preis wird auf dem Server signiert und lässt sich im Browser nicht ändern, und die Bestellung erreicht Ihren Shop per signiertem Webhook und per E-Mail mit PDFs für Arbeitsblatt und Etiketten. Bestellungen, Status und Produktionsdateien verwalten Sie in der Konsole. Er deckt den 2D-Plattenzuschnitt ab, und es gibt ein WooCommerce-Plug-in im Early Access. CutOptim zieht keine Zahlung ein: Warenkorb und Kasse bleiben in Ihrem Shop.

Pakete: Starten Sie mit einer kostenlosen Sandbox, um Ihre eigenen Platten und Preise zu laden, dann Starter, monatlich abgerechnet und zuzüglich MwSt., oder Enterprise auf Anfrage. Die aktuellen Preise stehen auf der Preisseite.

Lesen Sie die Configurator-Seite, probieren Sie die Live-Demo oder gehen Sie direkt zur API-Referenz.

Funktion

Engine API: offizielle SDKs für TypeScript, Python und PHP

Rufen Sie die Engine API über npm, PyPI oder Composer auf: typisierte Clients ohne Abhängigkeiten, mit sicheren Wiederholungen, Warten auf Async-Jobs und Webhook-Prüfung.

Eine Neuerung für Entwickler. Wenn Sie nur in der App zuschneiden, ändert sich nichts.

Die Engine API hat jetzt offizielle Clients — Open Source, MIT-lizenziert, ohne Abhängigkeiten:

  • TypeScript / JavaScript: npm install @cutoptim/engine
  • Python: pip install cutoptim
  • PHP: composer require cutoptim/engine

Ihre Typen entstehen aus demselben OpenAPI-Dokument wie die Referenz; jeder Optimize-Aufruf trägt einen Idempotency-Key, sodass eine Wiederholung nie doppelt berechnet wird; sie warten für Sie auf asynchrone max-Jobs und prüfen Webhook-Signaturen. Die SDKs sind optional: einfaches HTTPS funktioniert weiter.

Quellcode auf GitHub, Details im SDK-Leitfaden (Englisch); der Schnellstart zeigt dieselbe Anfrage mit allen dreien.

Funktion

Gründlicher nach den letzten Teilen suchen

Bei begrenztem Bestand und übrigen Teilen hat der Block Nicht genug Bestand jetzt die Schaltfläche Gründlicher suchen (bis 30 s): Ein stärkerer Löser versucht, mehr Teile auf denselben Platten unterzubringen. Der Plan ändert sich nur, wenn mehr Teile passen.

Ist der Plattenbestand Begrenzt und lässt ein 2D-Plattenlauf Teile übrig, hat der Block Nicht genug Bestand unter dem Plan jetzt eine Schaltfläche Gründlicher suchen (bis 30 s). Sie lässt auf unserem Server einen stärkeren Löser (PackingSolver, ein Open-Source-Optimierer) mit denselben Teilen, Platten, Sägeschnittbreiten und Besäumungen (die ★-Plattenpriorität sowie Kosten- und Drehungsziel nutzt diese Suche nicht) laufen. Du siehst einen Timer (oder deinen Platz in der Warteschlange) und Stoppen — Plan behalten; der Rest der App bleibt nutzbar. Im CNC-Modus (freie Anordnung) sucht sie freie Layouts, sonst sägbare (Guillotine-)Layouts. Dein Plan ändert sich nur, wenn die Suche mehr Prioritätsteile platziert oder bei gleich vielen Prioritätsteilen insgesamt mehr Teile: Dann aktualisieren sich Plan, Plattenstatistik, Schnittfolge und jeder Export. Sie braucht ein kostenloses Konto und verbraucht keinen Lauf; im Materialmodus, bei maserungsgleichen Sets und wenn kein Teil wegen fehlenden Bestands übrig blieb, gibt es sie nicht.

Ein echter Auftrag: eine CNC-Werkstatt, deren anderes Nesting-Programm 197 Teile auf ihren 21 Platten unterbrachte, wo CutOptim 196 schaffte. Im CNC-Modus platzierte Gründlicher suchen alle 197 in etwa 20 Sekunden; die sägbare Suche platzierte 195, wo der normale Sägeplan 185 platzierte. Es ist nicht immer besser: Bei manchen Aufträgen findet sie nichts mehr, und dann ändert sich nichts.

Funktion

Eine öffentliche Statusseite

Eine Seite zeigt, ob Website, Engine API, Nesting-Engine und asynchrone max-Engine laufen — außerhalb unserer Server gehostet, damit sie erreichbar bleibt, wenn diese es nicht sind.

Ist CutOptim ausgefallen oder liegt es an meiner Verbindung? Jetzt gibt es eine Stelle zum Nachsehen: Die Statusseite zeigt live Website, Engine API, Nesting-Engine und die asynchrone max-Engine sowie jede Störung, die wir melden.

Sie läuft bewusst außerhalb unserer Server, damit sie auch dann funktioniert, wenn diese ausfallen. Sie finden sie in der Fußzeile und im Menü der Engine-API-Doku.

Verbesserung

Team-Einladungen kommen jetzt per E-Mail

Laden Sie einen Kollegen in Ihr Werkstatt-Team ein, erhält er einen Link Dem Team beitreten per E-Mail. Kein Konto? Es wird angelegt, er wählt ein Passwort.

Ein Werkstatt-Kunde hatte einen Kollegen in sein Team aufgenommen, und der Kollege erfuhr nie davon: Die Einladung wartete still in seinem Dashboard. Wenn Sie jetzt unter Teamverwaltung im Dashboard jemanden hinzufügen, schickt CutOptim ihm eine Einladung per E-Mail, die Sie und Ihr Team nennt, mit der Schaltfläche Dem Team beitreten.

  • Er hat bereits ein Konto: Er klickt auf die Schaltfläche, meldet sich mit dieser Adresse an (Passwort oder Google) und ist dabei.
  • Er hat noch kein Konto: Sie erhalten nicht mehr „Benutzer nicht gefunden“. Für die Adresse wird ein Konto angelegt, und nach dem Klick wählt Ihr Kollege ein Passwort und tritt bei.
  • Nichts passiert ohne ihn: Die Einladung gewährt nichts, bis er klickt, und der Link funktioniert 14 Tage.

In Ihrer Mitgliederliste sehen Sie jetzt Name und E-Mail-Adresse jeder Person, wann eine ausstehende Einladung abläuft, und zwei Schaltflächen: Erneut senden (ein frischer Link) und Zurückziehen. Details: Team-Arbeitsbereich.

Verbesserung

Die Rechner starten mit einem fertigen Beispiel

Zuschnittlisten-, Platten-, Paneel-, Sperrholz-, Linear- und Holzrechner stehen jetzt direkt unter dem Seitentitel und öffnen mit einem Beispielauftrag: ein Klick zeigt den Zuschnittplan. Ihre Teile kommen mit in die volle App oder ins kostenlose Konto.

Bisher zeigten die Rechnerseiten zuerst einen Button zur App und weiter unten eine leere Teileliste. Jetzt steht der Rechner ganz oben, gefüllt mit einem Beispiel (ein Unterschrank bei den Plattenrechnern, ein Regalgestell bei den Linearrechnern): Optimieren drücken, und der Plan ist da. Für Ihren eigenen Auftrag Maße ändern oder Teile ersetzen. Unter dem Ergebnis übernimmt Plan in der vollen App öffnen Teile, Platten und Schnittfuge; ein kostenloses Konto bringt DXF-Export, Ihr Logo auf dem PDF und Teile-Etiketten — nach der Anmeldung wartet der Auftrag in der App.

Verbesserung

Engine API: meta folgt der eigenen Zeile, plus ein durchgerechnetes Beispiel für labels und planHash

Bei einem 2D-Ergebnis trägt jedes platzierte Teil jetzt das meta seiner Anfragezeile, auch wenn zwei Zeilen Namen und Maße teilen. Die Referenz zeigt ein Beispiel für include labels und planHash.

Für Entwickler. Wer nur in der App schneidet, für den ändert sich nichts.

meta folgt der Zeile, mit der es gesendet wurde

Bei POST /v1/optimize/2d bekam bisher jedes platzierte Teil das meta der letzten Zeile, wenn zwei Zeilen denselben Namen und dieselben Maße, aber unterschiedliches meta hatten. Seit dem 05.10.2026 trägt jedes Teil das meta seiner eigenen Zeile. Anfragen, deren Zeilen sich in Name oder Maßen unterscheiden, waren nie betroffen.

Ein durchgerechnetes Beispiel für labels und planHash

Die API-Referenz zeigt jetzt eine Anfrage mit include: ["labels", "planHash"] und die beiden Schlüssel, die sie der Antwort hinzufügt. Wie jede include-Liste schränkt sie die Antwort ein: cutPlan und offcuts kommen nur zurück, wenn Sie sie ebenfalls auflisten.

Funktion

Engine API: Webhooks für asynchrone max-Jobs

Registrieren Sie einen Webhook-Endpunkt im Dashboard und erhalten Sie einen signierten POST, wenn ein asynchroner max-Job fertig ist — statt GET /v1/jobs/{id} abzufragen.

Für Entwickler. Wer nur in der App schneidet, für den ändert sich nichts.

Asynchrone max-Jobs dauern Sekunden bis eine Minute. Bisher haben Sie GET /v1/jobs/{id} abgefragt, um zu erfahren, wann einer fertig ist. Jetzt bekommen Sie Bescheid:

  • registrieren Sie im Dashboard bis zu 5 https://-Endpunkte, für Live-Schlüssel, Test-Schlüssel oder beide;
  • ist ein Job fertig, kommt ein signierter POST — job.succeeded oder job.failed — und den Plan liefert GET /v1/jobs/{id};
  • prüfen Sie CutOptim-Signature mit Ihrem Geheimnis; fehlgeschlagene Zustellungen werden 8-mal über 24 Stunden wiederholt, das Dashboard zeigt 30 Tage Zustellungen.

Details und Prüfcode in der Webhook-Anleitung (Englisch).

Funktion

Die App auf Litauisch und Portugiesisch

Die App spricht jetzt Litauisch und Portugiesisch (Brasilien): Lietuvių oder Português im Sprachmenü wählen. Startseite, Preise, sechs Rechner, zwei Anleitungen sowie die Configurator- und Engine-API-Seite sind ebenfalls übersetzt; der Rest der Website bleibt vorerst Englisch.

Wählen Sie im Sprachmenü Lietuvių oder Português, und die ganze App wechselt — die Tabellen, die Ergebnisse, die PDF-, Excel- und Etiketten-Exporte. Die Preise bleiben in Euro.

Die Website folgt Schritt für Schritt. Jetzt übersetzt: die Startseite, die Preise, sechs Rechner, zwei Anleitungen sowie die Seiten des CutOptim Configurator und der Engine API. Alle anderen Seiten öffnen sich auf Englisch, und das Sprachmenü bietet Litauisch oder Portugiesisch nur dort an, wo es eine übersetzte Seite gibt.

Verbesserung

Dickere Linien auf Etikettendrucker-Etiketten

Ein Etikettendrucker konnte die dünne Kontur der kleinen Skizze auf dem Etikett nicht drucken. Der Etikettendrucker-Modus zeichnet sie jetzt dicker und schwarz, und das Panel Etikettenformat hat dafür einen Schalter.

Ein Kunde, der auf einem Etikettendrucker druckt, meldete, dass die dünnen Linien der kleinen Skizze auf dem Etikett nicht herauskommen: Nur das dicke Kantenband wurde gedruckt, die Kontur der nicht bekanteten Kanten fehlte.

Das Panel Etikettenformat der Etikettenvorschau (die Schaltfläche ⚙) hat jetzt einen Schalter Dickere Linien in der Skizze (für Etikettendrucker). Er zeichnet die Kontur der nicht bekanteten Kanten und die Faserrichtungspfeile schwarz und etwa doppelt so stark. Im Etikettendrucker-Modus ist er standardmäßig an, auf dem A4-Bogen aus – A4-Etiketten sehen also genau aus wie vorher; die Auswahl wird auf dem Gerät gemerkt.

Verbesserung

Engine-API-Doku: Schnellstart, Anleitungen, Fehlerkatalog und datiertes API-Changelog

Die Engine-API-Referenz besteht jetzt aus mehreren Seiten: Schnellstart, Authentifizierung, Fehler und Limits in Ihrer Sprache, Anleitungen je Aufgabe auf Englisch, ein datiertes API-Changelog mit RSS und eine Postman-Sammlung.

Für Entwickler. Wer nur in der App zuschneidet, merkt nichts davon.

Aus der einen langen Referenzseite sind mehrere Seiten geworden, alle erreichbar über die API-Referenz, ihr Menü und die Strg-K-Suche:

Alte Links wie /engine/reference#errors funktionieren weiter: Sie führen zu der Seite, die diesen Abschnitt jetzt enthält.

Funktion

Engine API: sicher wiederholen mit Idempotency-Key

Senden Sie mit einem Optimierungsaufruf der Engine API einen Idempotency-Key-Header und wiederholen Sie mit demselben Schlüssel: Die gespeicherte Antwort kommt zurück, der Aufruf wird nicht doppelt berechnet.

Für Entwickler. Wer nur in der App schneidet, für den ändert sich nichts.

Bricht die Verbindung ab, wissen Sie nicht, ob Ihre Anfrage die Engine API erreicht hat. Jetzt nimmt jeder Optimierungsaufruf einen optionalen Idempotency-Key-Header — einen Wert, den Sie pro Auftrag wählen, eine UUID genügt. Wiederholen Sie mit demselben Schlüssel, und innerhalb von 24 Stunden:

  • liefert dieselbe Anfrage die gespeicherte Antwort, markiert mit Idempotency-Replayed: true — nicht erneut berechnet und nicht erneut gelöst;
  • liefert ein asynchroner max-Job dieselbe jobId statt eines zweiten Jobs;
  • wird derselbe Schlüssel mit einer anderen Anfrage mit 409 idempotency_conflict abgelehnt.

Ohne den Header ändert sich nichts. Details in der Anleitung zu Wiederholungen (Englisch) und auf der Fehlerseite.

Funktion

Engine-API: Etiketten, Plan-Fingerabdruck und PDFs in der Antwort, dazu eine interaktive Endpunkt-Referenz

Eine 2D-Anfrage kann Etikettendaten je Teil, einen Fingerabdruck des Plans sowie die PDFs von Zuschnittplan und Etiketten anfordern. Jeder Endpunkt hat jetzt eine interaktive Seite mit Codebeispielen und Testanfrage.

Für Entwickler. Wer nur in der App zuschneidet, merkt nichts davon.

Vier weitere Dinge, die eine 2D-Anfrage anfordern kann

Sie gehören in das include-Array von POST /v1/optimize/2d:

  • labels: Etikettendaten je Teil, ein Eintrag pro platziertem Teil, mit Platte, Maß, Faserrichtung und bekanteten Kanten.
  • planHash: ein Fingerabdruck des Plans. Derselbe Plan ergibt immer denselben Hash.
  • pdf: das PDF des Zuschnittplans, mit demselben Code gezeichnet wie in der App (höchstens 500 Teile pro Anfrage).
  • labelsPdf: das Etiketten-PDF.

Die PDFs kommen base64-kodiert im JSON. Diese vier gibt es nur für 2D; bei 1D und Holz sagt die Antwort das in warnings.

Jeder Endpunkt auf einer interaktiven Seite

Die Endpunkt-Referenz zeigt jeden Endpunkt mit Anfrage und Antwort, Codebeispielen in mehreren Sprachen und einer Testanfrage. Auf den 2D-, 1D- und Holz-Optimierungspfaden nutzt die Testanfrage den öffentlichen Demo-Schlüssel. Die Seite ist auf Englisch, wie die API selbst.

Engine-API-Referenz · Endpunkt-Referenz

Verbesserung

Engine-API-Referenz: Menü, Suche und ein aufgeräumtes OpenAPI-Dokument

Die Engine-API-Referenz hat jetzt ein Menü und eine Suche (Strg K / ⌘K), die Seiten, Abschnitte und jeden Endpunkt findet. Das OpenAPI-Dokument deklariert alle Tags und schreibt nullbare Felder nach OpenAPI 3.1.

Für Entwickler. Wer nur in der App zuschneidet, merkt nichts davon.

Schneller finden

Die Engine-API-Referenz hat jetzt links ein Menü. Auf dem Handy klappt es zu einer Schaltfläche über der Seite zusammen. Strg K (⌘K auf dem Mac) oder / öffnet die Suche: Sie findet die Seiten der Referenz, jeden Abschnitt der Referenz in Ihrer Sprache und jeden Endpunkt nach Pfad oder Name.

Ein aufgeräumtes OpenAPI-Dokument

Für Client-Generatoren hat sich das OpenAPI-Dokument an vier kleinen Stellen geändert. Die API selbst sendet genau das, was sie vorher gesendet hat.

  • Die Tags validate und nest sind jetzt deklariert, sodass Referenz-Werkzeuge diese Endpunkte richtig gruppieren.
  • GET /v1/jobs/{id} hat eine operationId: getJob.
  • Zwei Felder, die null sein können — finishedAt eines Jobs und sheets[].price beim Nesting — sind jetzt als ["string", "null"] und ["number", "null"] typisiert. OpenAPI 3.1 kennt kein nullable, daher hat ein 3.1-Generator sie als nie null typisiert.
  • Jeder /v1/validate/*-Endpunkt zeigt eine Beispielantwort.
Verbesserung

Etiketten-Wörter in Ihrer eigenen Sprache

Ein Kunde wollte Etiketten auf Litauisch, einer Sprache, die die App nicht hat. Im Panel Etikettenformat gibt es jetzt den Abschnitt Wörter auf den Etiketten: Tragen Sie Ihr eigenes Wort für Projekt, Kantenbandierung, Platte oder Stab ein.

Ein Kunde wollte Etiketten auf Litauisch, einer Sprache, die die App nicht hat. In der Etikettenvorschau hat das Panel Etikettenformat (die Schaltfläche ⚙) jetzt den Abschnitt Wörter auf den Etiketten mit einem Feld für jedes feste Wort: Projekt, Kantenbandierung und Platte in 2D, Projekt und Stab in 1D und Holz. Was Sie eintippen, ersetzt das Wort auf jedem Etikett, im A4-Bogen wie im Etikettendrucker-Layout; ein leeres Feld behält das Wort der App-Sprache. Je bis zu 40 Zeichen, auf diesem Gerät gespeichert.

Aktualisierung, 2026-10-19: Die App hat jetzt Litauisch — siehe Die App auf Litauisch und Portugiesisch.

Funktion

CNC-Modus: freie Anordnung für 2D-Platten auf der Fräse

Ein neuer CNC-Modus in den Einstellungen ordnet 2D-Teile frei auf der Platte an statt mit durchgehenden Sägeschnitten, sodass mehr Teile auf Ihre Platten passen.

CNC-Modus. Der 2D-Plattenoptimierer hat bisher immer für eine Plattensäge geplant: jeder Schnitt von Kante zu Kante. Wenn Sie auf einer CNC-Fräse schneiden, haken Sie in den Einstellungen CNC-Modus (freie Anordnung) an. Die Teile werden dann frei angeordnet, sodass mehr hineinpassen — beim Auftrag eines Kunden ohne Drehung (Dekor) und mit seinem genauen Vorrat passten 23 von 23 Teilen, wo der Sägeplan 20 platzierte.

Tragen Sie den Abstand als Fräserdurchmesser plus freien Raum in Sägeblatt ein, nutzen Sie Begrenzt für genau Ihre Platten und laden Sie DXF (CNC) herunter — alle Platten in einer Datei. Im CNC-Modus gibt es keine Schnittfolge, weil es keine Sägeschnitte gibt.

Im CNC-Modus: Faserabgleich (Sets) funktioniert ebenfalls — jedes Set wird als ein Block frei angeordnet, wie jedes andere Teil. Die reinen Säge-Einstellungen (erste Schnittrichtung, max. Schnittstufen, Drehungen minimieren, Schnittreihenfolge, Geschwindigkeit/Dichte, Kosten pro Schnitt) sind abgeblendet und wirken nicht. Welche Platte? vergleicht ebenfalls freie Anordnungen und ist mit CNC-Modus gekennzeichnet. Ein CNC-Plan ist für eine Fräse gemacht — schneiden Sie ihn nicht auf einer Plattensäge.

(Aktualisiert am 2026-10-14: Seit der Verbesserung für begrenzten Bestand vom selben Tag bringt auch der Sägeplan alle 23 Teile dieses Auftrags auf die vorhandenen Platten. Auf ganzen Platten mit unbegrenztem Bestand braucht der CNC-Modus weiterhin eine Platte weniger: 2 statt 3.)

Verbesserung

CNC-DXF: WASTE-Linie vom Fräser, lesbare Teilebeschriftung

Ein CNC-Kunde wünschte zwei DXF-Verbesserungen: Die WASTE-Linie kann dem Werkzeugdurchmesser folgen, und die Teilebeschriftung passt sich dem Teil an, sodass eine Plattenvorschau lesbar ist. Der Fugen-Helfer erscheint nur im CNC-Modus.

Ein CNC-Kunde wünschte sich eine DXF, die zur Arbeitsweise einer Fräse passt. Unter dem Kontrollkästchen Ebene WASTE: Linien hinter den Teilen gibt es jetzt ein Feld Werkzeugdurchmesser: Damit ist die WASTE-Linie die Mitte des Werkzeugwegs, einen Werkzeugradius plus die Zugabe vom letzten Teil entfernt, nie näher als der Radius. Ein 6-mm-Fräser mit 3 mm Zugabe (9 mm Schnittfuge) legt die Linie 6 mm vom Teil, nicht 9. Bleibt das Feld leer, gilt der Werkzeugdurchmesser unter CNC / Fräse: Werkzeug + Zugabe; gibt es keinen von beiden, ändert sich nichts.

Das neue Kontrollkästchen Teilebeschriftung an die Teilgröße angepasst (wie im PDF) (standardmäßig an) passt den Text jedes Teils in der 2D-DXF wie auf dem Bildschirm an das Teil an, etwa 40 mm auf einer 2770-mm-Platte statt fester 12 mm, sodass eine Plattenvorschau, zum Beispiel in Vectric, lesbar ist. Ausgeschaltet gilt der alte 12-mm-Text. Die DXF für 1D, Holz und die Engine API bleiben unverändert. Der Link CNC / Fräse: Werkzeug + Zugabe unter dem Schnittfugen-Feld erscheint jetzt nur noch, solange CNC-Modus (freie Anordnung) angehakt ist; bereits eingetragene Werte bleiben erhalten.

Fix

Projekt- und Schnittname erscheinen auf Etiketten, PDF und Excel; die Plattennummer ist optional

Etiketten, PDF-Deckblatt und Excel-Kopf zeigen jetzt den Projekt- (und Schnitt-)Namen eines gespeicherten Projekts; ein neuer Schalter lässt nur den Plattennamen stehen.

Projekt- und Schnittname. Der Projektname sollte erscheinen, sobald der Auftrag als Projekt gespeichert ist, kam aber nie. Jetzt klappt es: Die Etiketten zeigen den Projektnamen, das PDF-Deckblatt und der Excel-Kopf zeigen Projekt — Schnitt. Öffne oder speichere das Projekt zuerst unter Projekte. Beides lässt sich ausschalten — Projektname im Etikettenformat-Panel, Projekt- und Schnittname in den PDF-Optionen (die ⚙-Taste in der Vorschau; gilt auch für die Excel-Datei) — und beides ist standardmäßig an.

Nur der Plattenname, wenn du willst. Im Panel Etikettenformat (die ⚙-Taste in der Etikettenvorschau) gibt es unter Platte, aus der das Teil geschnitten wird den neuen Schalter Plattennummer (#3) anzeigen. Schaltest du ihn aus, zeigt das Etikett nur den Lagernamen — etwa Birke 18 oder einen Farbcode — ohne Platte #3. Eine Lagerzeile ohne Namen behält ihre Nummer. Die Wahl wird auf diesem Gerät gemerkt.

Verbesserung

Begrenzter Bestand: weniger übrige Teile

Bei begrenztem Bestand bringt der Sägeplan der 2D-Plattenzuschnitt jetzt mehr Teile auf Ihre vorhandenen Platten, wenn welche übrig blieben. Jede Platte bleibt mit geraden Sägeschnitten zuschneidbar.

Wenn der Plattenbestand auf Begrenzt steht und Teile übrig bleiben, probiert der 2D-Plattenzuschnitt jetzt auch, Ihre Platten einzeln zu füllen, und legt zuerst die Teile auf, die auf keine spätere Platte passen. Diesen Plan übernimmt er nur, wenn dadurch mehr Teile zugeschnitten werden und jede Platte weiterhin mit durchgehenden Sägeschnitten zuschneidbar bleibt.

Bei einem Kundenauftrag (23 Dekorteile, ohne Drehung, 9 mm Abstand, eine große und zwei schmale Platten) passt der Sägeplan jetzt alle 23 Teile ein — vorher 20. In unserem Testsatz aus 4.599 Aufträgen mit begrenztem Bestand werden bei 1.121 mehr Teile zugeschnitten und bei keinem weniger. Pläne, die schon alle Teile unterbringen, ändern sich nicht; unbegrenzter Bestand ist nicht betroffen. Gespeicherte Pläne ändern sich erst, wenn Sie sie erneut berechnen.

Verbesserung

Nesting auf begrenztem Vorrat platziert mehr Teile

Bei begrenztem Plattenvorrat (respectStock) füllt die Nesting-Engine die Platten jetzt zusätzlich einzeln, sodass Teile, die nur auf die große Platte passen, zuerst dorthin kommen und mehr Teile auf Ihre Platten passen.

Wenn Sie genau auf die Platten nesten, die Sie haben — respectStock in der Engine API — und der Plan noch Teile übrig ließ, füllt die Engine die Platten jetzt zusätzlich einzeln, jede so voll wie möglich, und legt Teile, die nur auf eine Plattengröße passen, zuerst dorthin (eine hohe Seitenwand auf die eine große Platte, nicht auf einen Reststreifen). Sie behält diesen Plan nur, wenn er mehr Teile platziert oder weniger Material braucht – ein Auftrag, bei dem schon alles passte, kommt genau wie bisher zurück.

Gemessen an 260 Aufträgen gegenüber der vorigen Version: 43 Aufträge platzieren mehr Teile (insgesamt 91), keiner weniger, alle anderen liefern dieselbe Antwort wie bisher.

Fix

DXF aus einem Zentimeter-Plan öffnet sich jetzt in echter Größe

Ein DXF aus einem Plan in Zentimetern deklarierte Millimeter, während seine Zahlen Zentimeter waren — CAD/CAM öffnete die Teile 10× zu klein. Es wird jetzt in Millimetern geschrieben. DXF in Millimetern und Zoll bleiben unverändert.

Was falsch war. Ein DXF aus einem Plan in Zentimetern gab im Dateikopf Millimeter an, seine Zahlen waren aber Zentimeter. CAD- und CAM-Programme öffneten deshalb jede Platte und jedes Teil zehnmal zu klein. Betroffen waren das einzelne DXF und das ZIP mit einer Datei pro Platte; das Nesting-DXF gab gar keine Einheit an — mit demselben Ergebnis in Programmen, die Millimeter annehmen.

Was sich ändert. Ein Zentimeter-Plan wird jetzt in Millimetern geschrieben: Jedes Maß wird mit zehn multipliziert und der Kopf sagt Millimeter, sodass sich die Teile in echter Größe öffnen. Wir haben Millimeter statt eines Zentimeter-Kopfes gewählt, weil viele CAM-Programme die Einheit im Kopf ignorieren und von denen, die sie lesen, weit mehr Millimeter verstehen als Zentimeter. Nur die Textbeschriftungen bleiben in Zentimetern.

Was Sie tun sollten. Haben Sie vor dem 13. Oktober ein DXF aus einem Zentimeter-Plan exportiert, exportieren Sie es neu. Pläne in Millimetern oder Zoll waren nicht betroffen — ihre DXF-Dateien sind Byte für Byte dieselben wie vorher.

Funktion

Maserungsabgleich neu gebaut: eine Schubkastenfront über zwei Türen, als ein Satz geschnitten

Der Maserungsabgleich schneidet jetzt einen Satz Fronten nebeneinander aus einem Stück Platte, genau eine Schnittfuge auseinander, sodass das Maserungsbild durchläuft. Maßprüfung mit Korrekturen, Positionscodes auf jeder Ausgabe, in jedem Tarif mit Konto.

Der Maserungsabgleich hält jetzt, was sein Name verspricht. Bis heute versuchte eine Maserungsgruppe nur, ihre Teile auf derselben Platte zu halten — sie konnten trotzdem an entgegengesetzten Enden landen, und das Maserungsbild lief nicht durch. Der Maserungsabgleich baut jetzt auf Sätzen auf: Sie ordnen die Teile so an, wie sie am Schrank sitzen — eine Schubkastenfront über zwei Türen, eine Reihe Türen, ein Stapel Schubkastenfronten —, und CutOptim schneidet den Satz als einen Block, die Teile nebeneinander auf der Platte, genau eine Schnittfuge auseinander, mit einer Maserungsrichtung. Nach dem Schneiden stammen die Schubkastenfront und die Türen darunter aus einem Stück Platte.

Wo Sie ihn finden. Unter der Tabelle Teile (2D) öffnet die Leiste Maserungsabgleich den Satz-Editor: Name, wie viele Exemplare, Reihen oder Spalten von Teilen, die Maserung des Satzes und eine Live-Vorschau der Schrankfront und des Blocks auf Ihrer Platte.

(Aktualisiert am 2026-10-13: Die Leiste erscheint, sobald der Schalter Maserungsabgleich über der Tabelle Teile (2D) eingeschaltet ist.)

Prüfungen, die sich selbst korrigieren. Der Editor prüft, ob die Reihen am Schrank bündig abschließen — unter Einrechnung der Einbaufuge zwischen den Fronten, die Sie getrennt von der Schnittfuge festlegen können — und bietet eine Korrektur per Klick an („Breite von Schubkastenfront auf 48 3/16 setzen“). Er prüft außerdem, ob der Block auf eine Ihrer Platten passt, ob die Teiletabelle für jedes Exemplar genug Teile enthält und ob eine CNC-Werkzeugfuge, die breiter ist als die Fuge am Schrank, markiert wird, samt der Größe des Versatzes.

Jede Ausgabe weiß, wohin ein Teil gehört. Jedes Teil eines Satzes erhält einen Positionscode — A1, A2, A3 — auf den Zeichnungen, in den Schnittlisten, auf den Etiketten („SET A · A2 von 3 (links)“), in Excel, CSV, SVG und DXF. Das PDF ergänzt eine Seite Maserungsabgleich, einen gestrichelten Rahmen um jeden Satz und ein Schreinerdreieck, das Sie vor dem Schneiden mit Bleistift auf die Platte zeichnen.

Aus einer Vorlage mit einem Klick. Der Küchen-Unterschrank hat eine neue Frontaufteilung, 1 Schublade über Türen, und die Vorlagen Küchen-Unterschrank, Schrank und TV-Board können ihre Fronten als Satz einfügen.

Welche Tarife. Der Maserungsabgleich ist jetzt in jedem Tarif mit Konto enthalten: Im kostenlosen Tarif ist ein Lauf mit Sätzen einer Ihrer Monatsläufe, Pro enthält ein Monatskontingent an Läufen mit Sätzen (danach Pay-as-you-go-Credits), und Werkstatt ist unbegrenzt. Ohne Konto können Sie den Editor ausprobieren; der Satz wird nicht gespeichert. Die Engine API nimmt dieselben Sätze als matchedSets an.

So funktioniert der Maserungsabgleich

Verbesserung

Maserungsabgleich bekommt einen eigenen Schalter über der Teiletabelle

Der Maserungsabgleich hat jetzt einen Schalter neben Kantenbandierung über der Tabelle Teile (2D), mit einem ⓘ, das ihn erklärt und zur Anleitung führt. Mit Sätzen pausiert er sie; ohne Satz blendet er die Zeile zum Anlegen ein oder aus.

Eine Zeile, zwei Schalter. Über der Tabelle Teile (2D) stehen jetzt Kantenbandierung und Maserungsabgleich nebeneinander, jeder mit seinem ⓘ. Das ⓘ des Maserungsabgleichs erklärt die Funktion in einem Satz und verlinkt die Anleitung.

Mit Sätzen ist der Schalter das Ein / Aus des Projekts. Aus pausiert den Maserungsabgleich: Die Sätze bleiben erhalten, der nächste Lauf ignoriert sie, und unter der Tabelle erscheint nichts — der Tooltip des Schalters nennt, wie viele Sätze behalten werden. Ein bringt die Leiste mit Ihren Sätzen und + Neuer Satz zurück.

Ohne Satz blendet der Schalter nur die Zeile zum Anlegen eines Satzes ein oder aus, auf diesem Gerät. Er startet auf Aus und ändert nichts am Projekt, am Lauf oder an dem, was gespeichert wird. Er ersetzt das ✕ dieser Zeile und den Weg zurück über das Dashboard und die Einstellungen.

So funktioniert der Maserungsabgleich

Aktualisiert 2026-10-14: Bei Pro zeigt der Tooltip des Schalters auch, wie viele Läufe mit Sätzen Sie diesen Monat verbraucht haben, und das Einschalten warnt, wenn keine mehr übrig sind und Sie kein Guthaben haben.

Aktualisiert 2026-10-14 (2): Ohne Satz startet der Schalter nicht mehr auf Aus — die Zeile zum Anlegen eines Satzes erscheint von selbst, mit einem ⓘ und einem ✕, sobald der Maserungsabgleich für den Auftrag sinnvoll aussieht (ein Teil mit Maserungsrichtung, ein Teil namens Tür, Schublade oder Front, oder eine Möbelvorlage mit Fronten). Das ✕ blendet sie aus und setzt den Schalter Maserungsabgleich neben Kantenbandierung; mit Sätzen ist der Schalter von Anfang an da.

Aktualisiert 2026-10-14 (3): Der Schalter Maserungsabgleich steht jetzt immer neben Kantenbandierung, damit Sie sehen, dass es die Funktion gibt. Er steht auf Ein, solange die Zeile zum Anlegen eines Satzes angezeigt wird (sie erscheint weiterhin von selbst, wenn sinnvoll), sonst auf Aus; das ✕ schaltet ihn aus.

Verbesserung

Teile-Etiketten zeigen, von welcher Platte ein Teil stammt, und die Faserrichtung

Jedes Teile-Etikett nennt jetzt die Platte oder den Stab, von dem das Teil geschnitten wird, mit dem Materialnamen, und Teile mit Faserrichtung zeigen mit Pfeilen, wie das Etikett aufzukleben ist.

Welche Platte, auf jedem Etikett. Jedes Etikett unter Teilen & Drucken → Etiketten drucken hat jetzt eine Zeile wie Platte #3 — Birch 18 (2D) oder Stab #2 — Spruce 50×100 (1D und Holz-Modus). Die Nummer ist dieselbe wie auf den Arbeitsseiten des PDFs, gefolgt vom Materialnamen, sodass sich die Teile einer Platte an der Säge sortieren lassen. Kommen drei Exemplare eines Teils von zwei Platten, nennt das Etikett jedes Exemplars seine eigene Platte.

Faserrichtung. Wird der Auftrag mit Faserrichtung geschnitten, trägt der Umriss des Teils auf dem Etikett drei Pfeile entlang seiner Faser. Der Umriss ist mit der Breite des Teils quer gezeichnet — kleben Sie das Etikett daher so auf, dass die Pfeile in dieselbe Richtung laufen wie die Faser.

Beides funktioniert auf dem A4-Bogen und im Etikettendrucker-Modus und ist standardmäßig eingeschaltet: Das Panel Etikettenformat der Etikettenvorschau (die ⚙-Schaltfläche) hat einen Schalter Plattennummer und einen Schalter Faserrichtungspfeile, um eines davon wegzulassen. Der Projektname, den die Etiketten seit dem 12. Oktober drucken, erscheint, sobald der Auftrag als Projekt gespeichert ist.

Ein dritter Schalter, Maße in der Skizze (2D, ebenfalls standardmäßig an), schreibt die Breite des Teils klein über den Umriss und die Höhe an die linke Seite.

Fix

Abgemeldet? Deine Arbeit bleibt erhalten — und die installierte App bleibt länger angemeldet

Bei einer Abmeldung behält CutOptim deine Arbeit und stellt sie nach der Anmeldung wieder her. Die installierte App meldet erst nach 12 statt 1 Stunde Inaktivität ab.

Deine Arbeit übersteht eine Abmeldung. Nach 60 Minuten ohne Aktivität meldet die Website dich ab. Bisher konnte eine Seite mit ungespeicherter Arbeit danach offen bleiben, und jedes Speichern scheiterte mit einem bloßen „Fehler“. Jetzt behält CutOptim, was auf dem Bildschirm ist — Teile, Bestand, Einstellungen und das letzte Ergebnis — und bringt dich zur Anmeldung. Nach der Anmeldung öffnet sich die App mit deiner wiederhergestellten Arbeit, bereit zum Speichern.

Eine klare Meldung statt „Fehler“. Stellt ein Speichern oder ein Lauf fest, dass du abgemeldet wurdest, sagt ein Dialog das und bietet Anmelden an — deine Arbeit kommt nach der Anmeldung zurück.

Die installierte App bleibt einen Arbeitstag angemeldet. In der installierten App (PWA) kommt die Abmeldung wegen Inaktivität jetzt nach 12 statt nach 1 Stunde, eine Pause an der Säge meldet dich also nicht mehr ab.

Verbesserung

CSV-Vorlagen zeigen in jeder Spalte ein Beispiel

Die herunterladbaren CSV-Vorlagen geben jetzt für jede Spalte ein Beispiel, die 2D-Vorlage zeigt auch einen Kantentyp-Code.

Wählen Sie in der Kopfzeile von Teile CSV ⌄ → Vorlage (2D, 1D oder Holz): Die Datei hat jetzt unter jeder Spalte ein Beispiel — Preis, Verkaufspreis und Material eingeschlossen —, damit Sie das Format jeder Spalte sehen, bevor Sie Ihre eigene Liste eintragen.

  • Kantenanleimung mit Typ (2D). Die erste Beispielzeile versieht die obere und die untere Kante mit einem Typ nach Namen: T:ABS 22×1;B:ABS 22×1. Die zweite zeigt die Form ohne Typ, TRBL. Ein Typname, der nicht in Ihrer Kantentyp-Bibliothek steht, versieht die Kante trotzdem mit Kantenanleimung, nur ohne Typ.
  • Maserung (2D). Die zweite Beispielzeile hat L in der Spalte Maserung (Maserung entlang der Länge) und ist nicht drehbar, denn ein Teil mit Maserungsrichtung behält seine Ausrichtung.
  • Material. Beide Zeilen nennen dasselbe Material, daher stellt der Import der Vorlage keine Materialfrage. Im materialspezifischen Modus wird es zugeordnet, wenn Ihr Materiallager ein Material dieses Namens hat.
  • Reststück-Lager. Auch die Reststück-Vorlage enthält ein Material.

Wer die Vorlage unverändert importiert, gibt dem zweiten 2D-Teil eine Maserungsrichtung — ersetzen Sie die Beispielzeilen vor dem Import durch Ihre eigene Liste.

Verbesserung

Schnittsequenz: Durchgänge 3a und 3b, Nummern pro Platte und eine Einstellung Schnittreihenfolge

Eine Anschlageinstellung über mehrere Streifen heißt jetzt 2 Durchgänge, jeder mit 3a, 3b nummeriert und mit eigenem Ergebnis. Schritte zählen pro Platte, Schnittnummern halten Abstand, neu: Schnittreihenfolge für Kreis- und Tauchsägen.

Jeder Durchgang ist nummeriert. Macht eine Anschlageinstellung denselben Schnitt über mehrere Streifen, ist es weiterhin ein Schritt, trägt aber jetzt die Kennzeichnung · 2 Durchgänge statt ·2×, und jeder Durchgang ist auf dem PDF-Arbeitsblatt und im Excel-Arbeitsblattbild mit 3a, 3b nummeriert. Bisher trug nur der erste Streifen eine Nummer. Das Ergebnis nennt, was jeder Durchgang freigibt, 3a → 27 · 3b → 28, sodass zwei Teile nicht mehr als ein Schnitt gelesen werden, der beide freigibt. Das PDF schreibt 3a: 27 · 3b: 28. Ein Durchgang, der nichts freigibt, fehlt in der Liste.

Schnittnummern halten Abstand. Eine Nummer, die auf eine andere Schnittnummer — oder im PDF auf eine Teilenummer — fallen würde, rutscht an ihrer eigenen Schnittlinie entlang, mit einer kurzen Hilfslinie zurück zum Schnitt. Nummern, die mit nichts kollidieren, bleiben, wo sie waren.

Das Arbeitsblatt behält die Durchgänge. Unter einem Schritt über mehrere Streifen bekommt die PDF-Tabelle eine Zeile je Durchgang, der etwas freigibt. Auf einer vollen Platte wird daraus eine kompakte Zeile je Schritt, sodass die Schnittfolge nie auf eine zusätzliche Seite überläuft.

Pro Platte nummeriert. Die Tabelle am Bildschirm, die Leiste (Platte #9 · Schritt 3/21), der PDF-Anhang und die Excel-Registerkarte des Sägeplans nummerieren die Schritte jetzt auf jeder Platte von 1 bis n, so wie es die PDF-Arbeitsblätter schon immer taten. Die Haken im Werkstattmodus bleiben davon unberührt.

Neue Einstellung: Schnittreihenfolge. Unter Einstellungen → Mehr → Schnittplan & Maschine, nur 2D, in jedem Tarif: Je Anschlageinstellung (Plattensäge) ist der Standard und funktioniert wie bisher. Je Schnitt (Kreis- oder Tauchsäge) macht jeden Schnitt zu einem eigenen Schritt, aus 21 Schritten werden so 23. Die Umstellung zeichnet nur den Sägeplan neu: Das Layout wird nicht neu berechnet und es wird kein Lauf verbraucht. Sie wird mit dem Projekt und dem Zuschnitt gespeichert. Die Haken im Werkstattmodus beginnen nach dem Umschalten neu, weil sich die Liste der Schritte ändert.

Korrektur der Reihenfolge. Innerhalb einer Stufe steht ein Schritt nie vor dem Schritt, der seinen übergeordneten Schnitt enthält. Ein zusammengefasster Schritt konnte bisher ein Teil nennen, das noch festhing.

Das PDF der Engine API (include: pdf) druckt dieselben Arbeitsblätter. Es haben sich keine API-Felder geändert.

Verbesserung

Etiketten für den Etikettendrucker und ein größeres Kantenbild

Jedes Teile-Etikett auf einer eigenen Seite in Ihrer Aufkleber-Größe drucken (standardmäßig 100 × 40 mm) und die Kantenbandierung auf einen Blick lesen.

Ein Möbelbauer, der auf eine Aufkleberrolle im Format 100 × 40 mm druckt, hat um zwei Dinge gebeten: ein Etikett pro Aufkleber und ein größeres Bild der Kantenbandierung.

Etikettendrucker-Modus. Unter Teilen & Drucken → Etiketten drucken hat die Vorschau jetzt ein Panel Etikettenformat. Wählen Sie Etikettendrucker (ein Etikett pro Seite) und geben Sie Breite (mm) und Höhe (mm) des Etiketts ein — standardmäßig 100 × 40 mm. Jedes Etikett bekommt dann eine eigene Seite in genau dieser Größe, ohne Kopf- und Fußzeile und mit einer an das Etikett angepassten Schriftgröße; Ihre Größe wird gemerkt. Wählen Sie im Druckdialog dieselbe Papiergröße und drucken Sie mit 100 % (tatsächliche Größe). A4-Bogen (3 Spalten) bleibt die Voreinstellung für normale Drucker.

Ein größeres Bild der Kantenbandierung. Der Umriss auf dem Etikett ist jetzt etwa doppelt so groß und in den eigenen Proportionen des Teils gezeichnet. Bekantete Kanten sind dick, Kanten ohne Kantenband dünn und gestrichelt — so unterscheidet sich „ohne Kantenband“ sichtbar von einer Linie, die nicht gedruckt wurde.

Größere Maße. Im selben Panel Etikettenformat druckt Schriftgröße der Maße (Normal, Groß, Sehr groß) das Maß des Teils als erste, fette Zeile über das ganze Etikett — gut lesbar auch aus der Entfernung. Die Stücknummer bleibt immer sichtbar.

Funktion

Teile-Etiketten zeigen die Kantenbandierung und das Projekt

Die gedruckten Teile-Etiketten markieren jetzt, welche Kanten bekantet sind und mit welchem Kantentyp, und tragen den Projektnamen.

Ein Möbelbauer hat nach Etiketten gefragt, die dem Kantenanleimer sagen, was zu tun ist: Teilename, Projekt und Kantenbandierung.

Kantenbandierung auf dem Etikett. Unter Teilen & Drucken → Etiketten drucken bekommt jetzt jedes Etikett eines bekanteten Teils einen kleinen Umriss des Teils, bei dem die bekanteten Kanten dick gezeichnet sind, und eine Zeile, die die Seiten und den Kantentyp nennt — zum Beispiel Kantenbandierung: T B: ABS oak 22 · L: ABS white. T, R, B und L stehen für oben (top), rechts (right), unten (bottom) und links (left). Teile ohne Kantenbandierung werden wie bisher gedruckt.

Projektname auf dem Etikett. Ist der Auftrag als Projekt gespeichert, trägt jedes Etikett auch den Projektnamen — so zeigt ein geschnittenes Teil weiterhin, zu welchem Auftrag es gehört.

Für Entwickler: Die Ausgabe labelsPdf der Engine API trägt dieselben Kantenmarkierungen aus parts[].edgeBanding.

Verbesserung

Die Fortschrittsverfolgung zählt Teile und teilt die Markierungen

Jede Platte oder Stange zeigt jetzt, wie weit sie ist — 5/19 Teile oder ✂ 3/7 Schnitte —, und ein gespeicherter Schnitt teilt jedes angetippte Teil und jeden abgehakten Schnitt mit Ihren anderen Geräten und Ihrem Team.

Bisher war die Fortschrittsverfolgung ein Zwei-Stufen-Schalter pro Platte — Nicht begonnen oder Fertig —, während die Teile, die Sie im Werkstattmodus angetippt, und die Schnitte, die Sie abgehakt hatten, auf dem Gerät blieben, auf dem Sie sie markiert hatten. Jetzt sind diese Markierungen der Fortschritt:

  • Das Abzeichen in der Kopfzeile jeder Platte oder Stange zählt sie: 5/19 Teile, ✂ 3/7 Schnitte, bernsteinfarben, solange die Platte in Bearbeitung ist, ein grünes ✓, wenn sie fertig ist. Das Auswahlmenü ist weg; die ✓-Schaltfläche schließt eine Platte mit einem Klick ab und setzt sie, erneut gedrückt, wieder auf Nicht begonnen.
  • Eine Summe über den Ergebnissen zeigt, wie viele Platten und Stangen fertig sind (✓ 7/12).
  • Bei einem gespeicherten Schnitt geht jede Markierung an den Server: Der Schnitt öffnet sich auf dem Tablet an der Säge mit den Markierungen vom Schreibtisch, und in einem Team-Arbeitsbereich sehen Ihre Kollegen sie — wenn sie den Schnitt öffnen, wenn sie zum Tab zurückkehren und alle 20 Sekunden im Werkstattmodus. Zwei Personen, die verschiedene Platten markieren, überschreiben sich nicht mehr gegenseitig.

Siehe Fortschrittsverfolgung.

Verbesserung

Der Werkstattmodus setzt den Plattenstatus für Sie

Im Werkstattmodus wechselt eine Platte oder ein Stab von selbst auf Fertig, sobald jedes Teil angetippt oder jeder Schnitt abgehakt ist – und zurück auf Nicht begonnen, wenn Sie eine Markierung zurücknehmen.

Bisher wurde nur eine Platte mit allen angetippten Teilen fertig, und sie blieb es auch, wenn Sie ein Teil zurücknahmen; abgehakte Schnitte in der Schnittsequenz-Tabelle änderten den Status gar nicht. Jetzt steuern beide Markierungen das Dropdown in der Kopfzeile der Platte oder des Stabs: Sind alle Teile angetippt oder alle Schnitte dieser Platte bzw. dieses Stabs abgehakt, steht es auf Fertig; nehmen Sie eine Markierung zurück, steht es wieder auf Nicht begonnen. Einen Status, den Sie selbst mit dem Dropdown oder der ✓-Schaltfläche gesetzt haben, überschreibt das Antippen eines anderen Teils nicht. Siehe Fortschrittsverfolgung.

Aktualisierung, 2026-10-12 (später am selben Tag): Das Dropdown ist weg — die Markierungen selbst sind jetzt der Fortschritt und werden bei einem gespeicherten Schnitt geteilt. Siehe Die Fortschrittsverfolgung zählt Teile und teilt die Markierungen.

Verbesserung

★ nur bei Begrenzt, Reststück-Zeilen zuerst, ehrliches Kostenziel

Der ★ erscheint nur noch bei Begrenztem Bestand, übernommene Reststücke gehen in beiden Modi vor, und Kosten minimieren ist nie teurer.

★ nur bei Begrenztem Bestand. Die ★-Spalte der Ausgangsmaterial-Tabellen erscheint jetzt nur noch, wenn der Plattenbestand (bzw. Stangenbestand) auf Begrenzt steht — genau wie die Mengenspalte. Bei Unbegrenzt ist sie ausgeblendet und wird nicht verwendet: CutOptim kauft so viele Platten oder Stangen, wie der Plan braucht, es gibt also nichts, das zuerst aufzubrauchen wäre. Ihre Sterne bleiben an ihren Zeilen und kommen zurück, sobald Sie auf Begrenzt schalten.

Reststück-Zeilen gehen in beiden Modi vor. Ein Stück, das Sie aus dem Reststück-Lager in die Ausgangsmaterial-Tabelle übernehmen (↑ oder Alle als Material), wird zur Reststück-Zeile: Es wird automatisch markiert, zuerst verwendet und nie öfter als seine Menge — jetzt auch bei Unbegrenzt, wo es belegt wird, bevor eine neue Platte oder Stange gekauft wird, und nie wiederholt. Bisher konnte bei Unbegrenztem Bestand und Kosten minimieren aus einem einzigen Reststück von 1200×800 bis zu 23 „kostenlose” Platten werden. Reststücke automatisch verwenden bleibt unverändert und funktioniert in beiden Modi.

Reststück-Zeilen sind gut zu erkennen und werden nicht berechnet. Eine Reststück-Zeile zeigt jetzt ein ♻-Abzeichen in ihrer Namenszelle (×N bei mehr als einem Stück), in beiden Bestandsmodi — so erkennen Sie sie auch bei Unbegrenzt, wo die ★- und die Mengenspalte ausgeblendet sind. Platten und Stangen aus Reststück-Zeilen stehen auf dem Bildschirm, im PDF und in Excel unter den wiederverwendeten Reststücken, nicht als neu zu kaufendes Material, und das Angebot berechnet sie nicht. ⚖ Welche Platte? bietet keine Reststück-Zeile mehr als zu kaufende Größe an, und Diese verwenden lässt die Reststück-Zeilen in der Tabelle.

Kosten minimieren ist nie teurer als Verschwendung minimieren. Bei gleicher Eingabe — in 2D, 1D und Holz sowie in der Engine API — liefert das Kostenziel nicht mehr den teureren Plan. Bisher kam das bei zwei Bestandsgrößen in etwa einem von zwanzig Aufträgen vor.

Zeilen ohne Preis. Bei Begrenztem Bestand zählt eine Zeile ohne Preis weiterhin als kostenlos (ein Rest, den Sie besitzen). Bei Unbegrenztem Bestand und Kosten minimieren werden Zeilen ohne Preis, wenn nur einige Zeilen einen Preis haben, mit Ihrem teuersten Stückpreis bewertet und nicht in die Gesamtkosten eingerechnet; ein Hinweis meldet das vor dem Plan, und Zusammenfassung, PDF und Excel nennen diese Zeilen. Gibt es gar keine Preise, sagt die Zusammenfassung jetzt, dass auf geringsten Materialverbrauch optimiert wurde.

Klarere Ausgaben. So wurde optimiert — auf dem Bildschirm, im PDF und in Excel — nennt jetzt in jedem Modus den Bestandsmodus, Holz eingeschlossen, und bei Unbegrenzt die verwendeten Reststück-Zeilen. Die Excel-Übersicht listet jetzt die Warnungen auf (nicht zugeschnittene Teile, ausgelassene Prioritätsteile, Zeilen ohne Preis, gleich große Zeilen ohne Materialmodus), die die Arbeitsmappe bisher wegließ. In 1D und Holz werden Teile, die länger als jede Stange sind, in der Anmerkung nicht zugeschnitten mitgezählt.

Reibungsloserer Import. In allen Sprachen werden mehr Spaltentitel erkannt (etwa Anzahl, Pieces, Mennyiség für die Menge, Kosten oder Cost für den Preis), und Excels WAHR/FALSCH funktioniert in der Spalte Dreh. Wird eine Überschrift nur teilweise verstanden und würde das Lesen nach Position ihr widersprechen, wird nichts importiert, und die Meldung nennt die unbekannte Spalte — bisher konnten dabei stillschweigend falsche Maße übernommen werden. In 2D legt eine Spalte Maserung (W, L oder keine) die Maserung von Teilen und — neu — von eingefügten Bestandsplatten fest, und die CSV-Vorlage enthält sie jetzt. Eine Nesting-DXF in Zoll oder mm wird in Ihre Arbeitseinheit umgerechnet. Ebenso eine Nesting-SVG, deren Seitengröße in mm, cm oder Zoll angegeben ist; ihre Transformationen werden angewendet, und ausgeblendete Formen sowie Formen in defs werden übersprungen. Das Einfügefeld über jeder Tabelle bleibt eine schmale, einzeilige Leiste, bis Sie es anklicken.

Korrekturen. Jede Bestandszeile behält ihren eigenen Stern: Die Tabellen für 2D, 1D und Holz sind unabhängig, und das Löschen einer Zeile verschiebt keine Sterne mehr auf andere Zeilen. Bei Unbegrenzt beeinflusst die ausgeblendete Menge den Plan nicht mehr (Reststück-Zeilen behalten ihre Menge, erkennbar am ♻-Abzeichen), und eine ⚑-Prioritätsmarkierung aus dem Modus Begrenzt wird nach dem Wechsel zu Unbegrenzt nicht mehr angewendet. Die Materialkosten eines Holz-Plans sind jetzt die tatsächlich verwendeten Stangen × ihr Preis — bisher wurden sie durch die ausgeblendete Menge gedeckelt. Das PDF für 1D und Holz spricht bei zu wenig Bestand jetzt von Stangen statt Platten, und sein Block Prioritätsteile (zuerst zugeschnitten) listet die Prioritätsteile so, wie sie beim Berechnen des Plans waren.

Funktion

Begrenzt-Schalter im Bestandsfeld; markierte Reststücke werden verwendet; keine unnötige Platte

Jedes Bestandsfeld hat jetzt einen eigenen Begrenzt-Schalter, markierte Reststücke werden verwendet, und bei Begrenztem Bestand öffnet CutOptim keine Platte mehr, die der Auftrag nicht braucht.

Ein Begrenzt-Schalter im Bestandsfeld. Jedes Bestandsfeld hat jetzt einen eigenen Schalter Begrenzt, unter Materialmodus und Welche Platte? — Sie müssen nicht mehr Mehr öffnen. Schalten Sie ihn ein, erscheint die Mengenspalte direkt nach dem Namen. Die Kopie in den Einstellungen bleibt unter Mehr.

Markierte Reststücke werden verwendet. Bei Begrenztem Bestand wird eine markierte Zeile, die nichts kostet — typischerweise ein Reststück, das Sie als Bestandszeile eingegeben haben —, jetzt auch dann verwendet, wenn sie keine Platte einspart. Bei gleichem Preis legt der Plan mehr auf den markierten Bestand. Eine bepreiste markierte Platte wird weiterhin nie nur geöffnet, um ein paar Teile aufzunehmen, und die Zahl der übrigen Platten steigt nie.

Keine Platte, die der Auftrag nicht braucht. Bei Begrenztem Bestand öffnete CutOptim bisher alle Platten der ersten Größe, bevor die nächste drankam — auch wenn der Auftrag von der anderen Größe ohnehin gleich viele brauchte. Jetzt wird zusätzlich versucht, eine Platte im Stapel zu lassen, und dieser Plan wird beibehalten, wenn er günstiger ist (Kosten minimieren) oder weniger Material verbraucht (Verschwendung minimieren). Bei dem Auftrag eines Kunden wurden aus 3 kleinen + 3 großen Platten 2 kleine + 3 große: dieselben Teile und dieselben drei großen Platten, für 63,53 € weniger. Mit markiertem Bestand heißt das: Es wird keine Platte einer anderen Größe geöffnet, die die markierten Platten ersetzen könnten — eine markierte Platte, die keine einspart, kann aber im Stapel bleiben.

Funktion

Markierter Bestand wird zuerst aufgebraucht

Bei Begrenztem Bestand werden die ★-Zeilen Ihrer Bestandstabelle jetzt aufgebraucht, bevor eine andere Größe geöffnet wird, auch wenn der Plan dann etwas mehr kostet.

Ein Tischler, der seine großen Platten für andere Aufträge aufhebt, wollte, dass zuerst die kleinen aufgebraucht werden. Der ★ in der Bestandstabelle war nur ein Tie-Break — er zählte erst, wenn zwei Pläne sonst gleich waren.

Markierter Bestand zuerst. Steht der Plattenbestand auf Begrenzt, braucht CutOptim jetzt die ★-Zeilen auf, bevor es eine andere Größe öffnet — in 2D, 1D und Holz —, auch wenn der Plan dann etwas mehr kostet oder mehr Material verbraucht. Teile werden nie weggelassen, und Ihre Mengen werden nie überschritten. Bei Unbegrenztem Bestand markiert der ★ weiterhin nur die bevorzugte Größe. Bereits gespeicherte Pläne ändern sich erst, wenn Sie sie erneut berechnen.

(Am selben Tag behoben: Bei Kosten minimieren und Begrenztem Bestand konnte ein Plan mehr Platten einer Größe verwenden, als Sie eingegeben hatten.)

(Am 12.10.2026 verfeinert: Es wird keine Platte einer anderen Größe geöffnet, die die markierten Platten ersetzen könnten — eine markierte Platte, die keine einspart, kann aber jetzt im Stapel bleiben, wenn das günstiger ist.)

(Am 12.10.2026 geändert: Bei Unbegrenztem Bestand ist die ★-Spalte jetzt ausgeblendet und der Stern wird nicht verwendet, weil CutOptim so viele Platten kauft, wie der Plan braucht. Ihre Sterne bleiben an ihren Zeilen und gelten bei Begrenzt wieder. Reststück-Zeilen aus dem Reststück-Lager werden automatisch markiert und in beiden Modi zuerst verwendet.)

Funktion

Neuer Engine-API-Tarif: Scale

Die Engine API gibt es jetzt in zwei Monatstarifen, Studio und Scale. Jede Anfrage zählt gleich, Nesting eingeschlossen — mit Kontingent-E-Mails, Tarifwechsel und kostenlosen Testschlüsseln.

Die Engine API, die Zuschnitt-Engine von CutOptim für deine eigene Software, gibt es jetzt in zwei Monatstarifen. Das bekommst du.

Zwei Tarife

Tarif Preis Anfragen pro Monat Testphase
Studio 49 € / Monat 3.000 14 Tage
Scale 149 € / Monat 10.000 —

Beide Tarife nutzen dieselben Engines, alle vier Modi (2D-Platten, 1D-Stäbe, Holz mit Querschnitts-Zuordnung und True-Shape-Nesting) und jede Option. Abrechnung monatlich in EUR.

Die Fakten

  • Jede Anfrage zählt gleich, Nesting eingeschlossen. Ein True-Shape-Nesting-Auftrag kostet eine Anfrage, genau wie ein 2D- oder 1D-Auftrag.
  • Hartes Limit, keine Zusatzkosten. Ist das Monatskontingent aufgebraucht, antworten Aufrufe mit 402, bis es am ersten Tag des nächsten Monats zurückgesetzt wird. Keine überraschende Rechnung.
  • Zwei E-Mails, bevor das Limit dich überrascht. Wir schreiben dem Konto bei 90 % des Kontingents und noch einmal, wenn es aufgebraucht ist.
  • Tarifwechsel im Dashboard. Der Button Zu Scale wechseln (bzw. Zu Studio wechseln) auf der Karte API-Schlüssel deines Dashboards ändert den Tarif, und das neue Kontingent gilt sofort. Der Wechsel ist nach der Testphase möglich.
  • Erst ausprobieren, dann bezahlen. Die Buttons Dieses Beispiel ausführen in der API-Referenz nutzen einen öffentlichen Demo-Schlüssel, ganz ohne Konto. Jedes angemeldete Konto kann außerdem Testschlüssel erstellen: eigenes kleines Monatskontingent, wird nie abgerechnet, kein Abo. Studio beginnt dann mit einer kostenlosen Testphase.
  • Größere Volumen als im Tarif Scale kalkulieren wir individuell: sag uns, was du brauchst.

Die Tarife stehen auf der Engine-API-Seite und auf der Preisseite.

Funktion

Faserrichtung, ein ausführlicheres Arbeitsblatt und eine DXF je Platte

Legen Sie mit einem Symbol je Zeile fest, wie die Maserung auf Platten und Teilen verläuft, und sehen Sie sie als Schraffur. Arbeitsblätter zeigen Kennzahlen je Platte, Reststücke mit Größe und was jeder Schnitt freigibt. Die DXF gibt es auf Wunsch eine Datei pro Platte.

Ein Hobby-Holzwerker, der CutOptim mit einem anderen Schnittlistenprogramm verglich, hat uns zwei Dinge gesagt: Er musste jedes Mal überlegen, welche Zahl er als Breite eintragen muss, damit die Maserung stimmt, und das PDF des anderen Programms zeigte die Maserung als Schraffur — so hat er seinen eigenen Fehler bemerkt. Diese Version beantwortet beides und übernimmt noch einige weitere Ideen aus diesem Vergleich ins PDF.

Faserrichtung. Im 2D-Plattenmodus endet jede Platten- und Teilezeile mit einem Symbol Maserung — einem kleinen Bild der Zeile so, wie sie eingegeben wurde, mit Linien entlang der Maserung. Ein Klick schaltet ein Teil weiter: frei (ein Drehpfeil) → Maserung entlang der Breite → Maserung entlang der Länge; fahren Sie mit der Maus darüber, um die genaue Seite zu lesen (Die Maserung läuft entlang der Seite 24), sodass es keine Rolle mehr spielt, welche Zahl bei Breite und welche bei Länge steht. CutOptim dreht jedes Teil mit Maserung so, dass seine Maserung der seiner Platte folgt, und lässt die übrigen frei drehbar. Platten beginnen mit der Maserung entlang ihrer längeren Seite; klicken Sie bis zum gestrichelten Umriss für MDF oder Melamin. Das Symbol ersetzt das frühere Häkchen Dreh., und es gibt keinen Schalter zum Einschalten: Die Maserung zählt, sobald ein Teil eine hat. In jedem Tarif verfügbar, auch für Gäste. Siehe Faserrichtung.

(Aktualisiert am 2026-10-05: Die erste Fassung dieser Version arbeitete mit einem Schalter Faserrichtung und einer Auswahlzelle je Zeile; noch in derselben Woche wurde beides durch das Symbol ersetzt.)

Maserung, die man sieht. Platten mit Maserung und alle Teile darauf werden entlang der Maserung schraffiert — auf dem Bildschirm, im PDF und in den Excel-Bildern. Eine Option unter Export & Zeichnung schaltet die Schraffur aus.

Ein ausführlicheres Arbeitsblatt. Jedes Arbeitsblatt im PDF beginnt jetzt mit den Kennzahlen dieser Platte — Verschnitt, wiederverwendbare Reste und Schnittlänge je Platte, nicht nur für den ganzen Auftrag. Die wiederverwendbaren Reste sind mit ihrer Größe in die Platte eingezeichnet, damit das richtige Reststück aufgehoben wird, und die Schnittfolge hat eine Spalte Ergebnis: die Teilenummern, die jeder Schnitt freigibt. Dieselben Kennzahlen und Reste stehen auf dem Bildschirm unter jeder Platte, und die Spalte Ergebnis findet sich in der Schnittfolge auf dem Bildschirm und in den Excel-Registerkarten.

Ein Plan-Check. Die PDF-Übersicht und die Excel-Übersicht führen in jedem Modus einige Ja/Nein-Fakten auf: jedes Teil platziert, Materialmodus an, Maserung eingehalten, wiederverwendbare Reste. Tragen Zeilen des Ausgangsmaterials gleicher Größe bei ausgeschaltetem Materialmodus unterschiedliche Namen — etwa Sperrholz 1/2 Zoll und 3/4 Zoll oder zwei Profile gleicher Länge —, warnt der Plan-Check, dass sie als ein Material behandelt werden.

Eine DXF je Platte. DXF — eine Datei pro Platte (ZIP) im Downloads-Menü schreibt jede Platte als eigene DXF-Datei, für CAM-Programme wie Vectric Aspire, die eine Platte pro Auftrag einlesen.

Außerdem

  • Die Teiletabelle im PDF läuft bei langen Materialnamen nicht mehr über die Seite hinaus; lange Namen werden umbrochen.
  • PDFs sind etwa fünfmal kleiner — dieselben Seiten, komprimiert.
  • Reststücke in der Verschnittliste und im Reststück-Lager sind jetzt genau die Stücke, die die Schnittfolge übrig lässt.
  • Die Engine API nimmt grain auch bei Ausgangsmaterial-Zeilen und Teilen entgegen — siehe Engine API.
  • Das ⓘ im Kopf der Spalte Maserung öffnet die Hilfeseite Faserrichtung; Welche Platte? steht jetzt in derselben Zeile wie der Schalter Materialmodus.
  • Ein Teil, das nur gegen seine Maserung gedreht passt, wird als solches aufgeführt, mit den zwei Auswegen: sein Symbol Maserung zurück auf den Drehpfeil klicken oder eine Platte nehmen, deren Maserung in die andere Richtung läuft.
  • Eine Spalte Grain direction, die sowohl h als auch v enthält (so, wie der CutList Optimizer sie exportiert), hält diese Teile um 90° versetzt — siehe Daten importieren.
  • Erste Schnittrichtung und Besäumung je Seite gelten für jede Platte so, wie Sie sie eingegeben haben, auch bei einer Platte, deren Maserung in die andere Richtung läuft — in der App und in der API.

Siehe Faserrichtung und Exporte.

Funktion

Ein Plan, nach dem sich sägen lässt: Arbeitsblätter, Teilenummern und Werkstattmodus

Das PDF hat jetzt ein Arbeitsblatt je Platte mit nummerierten Teilen, nummerierten Schnitten und Kästchen zum Abhaken. Teile tragen überall Nummern, Zoll lesen sich als Brüche, und im Werkstattmodus tippen Sie Teile an der Säge an.

Ein Holzwerker, der von Hand an der Tischkreissäge zuschneidet, hat uns gesagt, was dem Plan fehlte: Die Schnittliste gehört auf dieselbe Seite wie die Zeichnung, kleine Teile verlieren ihren Namen, und Zoll sollten sich so lesen wie auf dem Maßband. Diese Version ist auf dieser Liste aufgebaut.

Arbeitsblätter im PDF. Jedes einzelne Plattenlayout hat jetzt eine eigene Seite mit allem, was zum Zuschneiden dieser Platte nötig ist: die Zeichnung, in der jedes Teil nummeriert ist, sein Name entlang der langen Seite und seine Maße an den Kanten stehen; die Schnittlinien nummeriert in der Reihenfolge, in der sie gesägt werden; die Teile auf dieser Platte; und die eigene Schnittfolge der Platte mit einem Kästchen zum Abhaken je Schnitt. Die Plattenlayouts in voller Größe, die Schnittliste mit Koordinaten und die Schnittfolge für den gesamten Auftrag folgen als Anhänge, und ein anklickbares Inhaltsverzeichnis eröffnet das Dokument. Im 1D-Linear- und Holzmodus bekommt jeder Stab eine Arbeitsliste mit der Anschlagposition jedes Schnitts.

Teilenummern überall. Die Nummer eines Teils ist seine Zeile in der Teile-Tabelle beim Start der Optimierung. Sie steht im Plan auf dem Bildschirm, in der Schnittliste, im PDF und in den Excel-Bildern — in Farbe und in Schwarzweiß —, sodass ein kleines Teil auch dort identifiziert ist, wo sein Name nicht hinpasst.

Sie bestimmen, was das Dokument enthält. Die neuen Optionen Export & Zeichnung — in der Seitenleiste der PDF-Vorschau und unter Einstellungen → Mehr — schalten Abschnitte und Beschriftungen ein oder aus und werden gemerkt. Die Voreinstellung Klassische Ansicht bringt das frühere Dokument zurück.

Zoll als Brüche. Im Zollmodus werden Längen auf das nächste 1/32 gerundet angezeigt (23 1/2); ein Wert, der nicht auf diesem Raster liegt, bleibt dezimal.

Werkstattmodus. Eine Schaltfläche in der Kopfzeile der Ergebnisse öffnet den Plan in voller Breite für ein Tablet an der Säge: Tippen Sie ein Teil an, wenn es zugeschnitten ist, haken Sie einen Schnitt ab, wenn er gesägt ist, oder drücken Sie Fertig, weiter, um die Anschlageinstellungen der Reihe nach durchzugehen. Die Markierungen bleiben auf diesem Gerät beim Plan.

Außerdem neu

  • Welche Platte? zeigt den Plan jeder Größe, bevor Sie wählen, exportiert den Vergleich als PDF, und Diese verwenden öffnet den gewählten Plan jetzt, ohne eine weitere Optimierung zu verbrauchen.
  • Schnittlisten, die aus anderen Programmen exportiert wurden: Die Spalten Enabled, Grain direction und Material werden gelesen; unbekannte Materialien lassen sich in einem Schritt anlegen und zuweisen.
  • Ein erneuter Druck auf Optimierung starten ohne Änderung verbraucht keine Optimierung mehr.
  • Der Plan lässt sich auf das ganze Fenster vergrößern, der Eingabebereich und die Tabellenspalten lassen sich durch Ziehen in der Größe ändern, und beim Einfügen bleiben die Beispielzeilen nicht mehr stehen.

Siehe Exporte, Fortschrittsverfolgung und Daten importieren.

Fix

Einfügen und CSV-Import: jedes Zahlenformat, jede Spaltenreihenfolge

Einfügen und CSV-Import lesen jetzt 1.220,5 und 1,220.5 richtig, folgen in jedem Modus Ihrer Kopfzeile, nehmen CSV-Text und Excels eigene CSV-Kodierung an, behalten beim 2D-Einfügen Dreh. und Kantenbandierung und überspringen unlesbare Zeilen, statt Maße zu erfinden.

Wir haben jeden Weg durchgespielt, auf dem eine Schnittliste in CutOptim gelangt: die sechs Einfügefelder der Material- und Teiletabellen im 2D-, 1D- und Holzmodus, die beiden Felder im Nesting sowie den CSV-Import der Teiletabellen, des Reststück-Lagers und des Nestings. Jeweils in Millimetern, Zentimetern und Zoll, mit den Zahlenschreibweisen europäischer und englischer Tabellenkalkulationen und mit Spalten in falscher Reihenfolge. Das hat sich geändert.

Tausendertrennzeichen. Eine Zahl mit Tausendertrennzeichen, 1.220,5 (deutsches, italienisches, spanisches, rumänisches oder kroatisches Excel) oder 1,220.5 (englisch), wurde bisher als 1,22 gelesen. Jetzt ist sie überall 1220,5. Tausender mit Leerzeichen (1 220,5) funktionierten schon vorher. Ein alleinstehendes 1.220 ist mehrdeutig: Zeigen andere Zahlen im selben Einfügevorgang, welches Zeichen das Dezimaltrennzeichen ist, entscheidet das; andernfalls wird es als Dezimalzahl gelesen, und die Meldung nach dem Import nennt den Wert, damit Sie ihn prüfen können.

Ihre Kopfzeile bestimmt in jedem Modus die Spaltenreihenfolge. Im Modus Linear wurde eine Kopfzeile wie Menge | Länge | Bezeichnung ignoriert und die Spalten nach Position gelesen, sodass Länge und Menge vertauscht wurden. Jetzt folgt 1D der Kopfzeile wie 2D und der Holzmodus. Das Einfügen im Holzmodus versteht außerdem deutsche, italienische, französische, rumänische, tschechische und kroatische Spaltentitel, eine Einheit im Titel (Width (cm)) wird umgerechnet, und eine Titelzeile über der Kopfzeile wird übersprungen.

CSV-Text und Excels eigene CSV. Text, der aus einer CSV-Datei im Editor oder aus einer E-Mail kopiert wurde (Door;600;400;2), lässt sich jetzt einfügen. Eine CSV, die ein ungarisches, tschechisches, polnisches, deutsches oder französisches Excel gespeichert hat, behält ihre Umlaute und Akzente (Excel speichert „CSV“ nicht in UTF-8), und eine tabulatorgetrennte .txt lässt sich importieren.

Es wird nichts mehr erfunden. Aus einer CSV-Zeile mit unlesbarer Breite wurde bisher ein Teil mit 400 × 300, aus einer unlesbaren Länge eines mit 500 — ohne Warnung. Zeilen mit fehlendem, unlesbarem, null oder negativem Maß oder einer Menge von 0 werden jetzt übersprungen, und die Meldung sagt, wie viele.

Außerdem behoben: Beim 2D-Einfügen bleiben die Spalten Dreh. und Kantenbandierung der Vorlage erhalten, ein wegen der Maserung gesperrtes Teil bleibt also gesperrt. Der CSV-Import im Nesting liest Dezimalkommas (12,5 wurde zu 12). Im Holzzuschnitt behalten Teile in Millimetern ihren halben Millimeter (600,5 wurde auf 601 gerundet). Die erste Zeile einer CSV ohne Kopfzeile geht nicht mehr verloren, wenn sie 1 220 oder 600 mm enthält, und Mengen wie 2 db oder ×4 werden richtig gelesen.

Verbesserung

1D und Holz: Der Rest bleibt jetzt in einem Stück

Wenn mehrere Pläne genau dieselben Stangen verwenden, hält CutOptim den Rest jetzt in einem möglichst langen Stück, statt ihn über viele Stangen zu verteilen. Gleiche Stangen, gleiches Material, gleicher Preis, ein Reststück, das sich wirklich wiederverwenden lässt.

Ein linearer Auftrag lässt sich oft auf mehrere Arten schneiden, die genau dieselbe Anzahl Stangen und dieselbe Gesamtlänge verwenden. Bisher entschied die Reihenfolge, in der der Optimierer die Möglichkeiten zufällig ausprobierte, welchen Plan Sie bekamen — der Rest war deshalb oft als kurzes Stück auf fast jeder Stange verteilt: zu kurz, um ihn aufzuheben, und zu viele, um sie im Blick zu behalten.

Jetzt hält CutOptim den Rest in einem möglichst langen Stück, sobald mehrere Pläne sonst gleichwertig sind. Er vergleicht zuerst das längste Reststück, dann das nächste, und so weiter.

Ein gemessenes Beispiel aus unserer Dokumentation: 12 Stützen à 2700 mm, 18 Riegel à 1200 mm und 6 Streben à 890 mm, geschnitten aus 6000-mm-Stangen mit 3 mm Schnittbreite. Vorher wie nachher braucht der Auftrag 11 Stangen bei 89,9 % Ausbeute. Vorher war der Rest verteilt: sechs Stücke à 594 mm, drei à 295 mm und je eines à 1188 und 915 mm. Jetzt kommen sechs Stangen ganz ohne Rest heraus, und der größte Teil des Übrigen ist ein einziges 3594-mm-Stück, das sich lohnt, ins Reststück-Lager zu speichern.

Das gilt für 1D-Linearschnitt und Holzschnitt in der App sowie für die 1D- und Holz-Endpunkte der Engine API. Es entscheidet nur zwischen Plänen, die bei allem anderen bereits gleich sind, und kostet Sie deshalb nie eine Stange, ein Teil oder Geld. Die Anzahl der Stangen, das verwendete Material und der Preis bleiben exakt gleich.

Verbesserung

Eine klare Antwort auf „Was ist kostenlos?“ — und Ihr Logo auf jedem kostenlosen PDF

Jede Seite zeigt jetzt dieselbe Tarifliste. Angemeldete Free-Nutzer können ihr Firmenlogo aufs PDF setzen. Pro bringt unbegrenzte Durchläufe, Cloud-Speichern, Teilen per Link und priorisierten Support.

Seit August hat das kostenlose Konto jedes Zuschnittwerkzeug. Einige unserer Seiten sagten trotzdem etwas anderes: Eine FAQ nannte Excel und DXF Pro-Funktionen, ein Rechner nannte das Firmenlogo eine Pro-Funktion, und die Pro-Karte listete Werkzeuge, die die Free-Karte längst hatte. Jetzt stammen sie alle aus einer einzigen Tarifliste und sagen dasselbe.

Was jeder Tarif enthält:

  • Ohne Konto: 2 Durchläufe, PDF- und CSV-Export und jeder Zuschnittmodus (2D-Platte, 1D-Linear, Holz).
  • Kostenloses Konto: 3 Durchläufe pro Monat und jedes Werkzeug. Dazu gehören der Excel-, DXF- und SVG-Export, Platten-Etiketten, Ihr Firmenlogo und Ihre Firmendaten auf PDF und Excel, benutzerdefinierte Textfelder, das Reststück-Lager und das Materiallager, der materialspezifische Modus, Kantenanleimung, Kostenmodus und flächenbasierte Preise, die Schnittsequenz, der Kalibrierschnitt und Nesting.
  • Pro: alles aus Free, dazu unbegrenzte Durchläufe, das Speichern von Projekten und Zuschnitten in der Cloud, das Teilen eines Plans per Link und priorisierter Support. PDFs tragen keine „Erstellt mit CutOptim“-Fußzeile.
  • Werkstatt: alles aus Pro, dazu das Angebots-PDF, Maserungsabgleich-Gruppen, Max. Schnittstufen, Drehungen minimieren und ein gemeinsamer Arbeitsbereich für 3 Personen.

Aktualisierung 2026-10-13: Der Maserungsabgleich wurde auf Sätze umgebaut — die Teile eines Satzes werden jetzt nebeneinander aus einem Stück Platte geschnitten, genau eine Schnittfuge auseinander —, und er ist nicht mehr auf Werkstatt beschränkt: Er ist in jedem Tarif mit Konto enthalten (Free innerhalb der Monatsläufe, Pro mit einem Monatskontingent, Werkstatt unbegrenzt). Siehe Maserungsabgleich, neu gebaut.

Was sich in der App geändert hat:

  • Ihr Logo auf kostenlosen PDFs. Bisher erschien das Logo in Excel-Exporten, aber nicht auf PDFs, und hochladen konnten es nur Pro-Nutzer. Jetzt kann jeder angemeldete Nutzer im Dashboard unter Firmendaten ein Logo und seine Firmendaten hinterlegen, und sie erscheinen auf jedem PDF.
  • Als Desktop-App installieren wird in jedem Tarif angeboten.
  • Eine Regel für die Fußzeile. Die kleine „Erstellt mit CutOptim“-Zeile erscheint nur noch auf PDFs, die ein kostenloses Konto ohne Credits oder jemand ohne Konto erstellt. Das Nesting-PDF folgt jetzt ebenfalls dieser Regel.
  • Credits bringen nur Durchläufe. Das Cloud-Speichern fügen sie weiterhin nicht hinzu.

Den vollständigen Vergleich, einschließlich einer Spalte „Ohne Konto“, finden Sie unter Preise.

Funktion

Möbelvorlagen erzeugen jetzt auch die Schubkästen

Die Vorlagen TV-Board und Küchen-Unterschrank können den Kasten jeder Schublade ergänzen: Seiten, Vorder- und Rückstück und Boden, bemessen aus Auszugslänge und Auszugsluft.

Die Möbelvorlagen lieferten schon immer die Schubladenfronten, aber nie die Kästen dahinter. Ein Kasten hängt von den Auszügen ab, die Sie kaufen, und die wollten wir nicht raten. Jetzt tragen Sie sie ein.

Beim TV-Board und beim Küchen-Unterschrank setzen Sie Schubladen über null und stellen Schubkästen auf Fronten + Kästen. Dann tragen Sie ein:

  • die Auszugslänge (250–600 mm) und die Auszugsluft je Seite, beide aus der Anleitung Ihres Auszugs;
  • die Kastenplatte (die Korpusplatte oder eine dünnere), die Stärke des Kastenbodens und eine Höhenluft.

Jede Schublade bekommt zwei Seiten, ein Vorder- und ein Rückstück, die zwischen die Seiten passen, und einen unter den Kasten geschraubten Boden. Ein Küchenschrank 600 × 720 × 560 mm aus 18-mm-Platte mit drei Schubladen, 13 mm Auszugsluft, 500-mm-Auszügen und 30 mm Höhenluft ergibt Seiten 500 × 198, Vorder-/Rückstück 502 × 198 und Böden 538 × 500.

Ist ein Auszug zu lang für den Schrank oder lässt die Luft keinen Platz für den Kasten, erhalten Sie eine klare Meldung statt einer Zuschnittliste. Wände aus der Korpusplatte kommen mit dem Korpus in die Teile-Tabelle. Eine andere Kastenplatte und der dünne Boden werden mit ihrer Stärke gesondert aufgeführt, wie die Rückwand. Scharnierbohrungen sind weiterhin nicht enthalten. Siehe Möbelvorlagen.

Funktion

Übermaß je Seite: Teile größer schneiden, Fertigmaß behalten

Eine neue Einstellung im 2D-Plattenschnitt schneidet jedes Teil je Seite um einen festen Wert größer, die Teile-Tabelle behält das Fertigmaß. Schnittliste, PDF, Excel und CSV zeigen beide Maße.

Manche Teile werden absichtlich größer geschnitten und erst später auf Maß gebracht: furnierte Platten, die nach dem Pressen formatiert werden, oder Teile, die durch eine Kantenanleimmaschine mit Bündigfräsung laufen. Bisher mussten Sie diese Zugabe von Hand zu jeder Zeile addieren und sich dann merken, welche Zahlen die echten waren.

Übermaß je Seite übernimmt das für Sie im 2D-Plattenschnitt. Sie finden es in den Einstellungen unter Mehr → Sägeblatt & Besäumung.

  • Ihre Teile-Tabelle behält das Fertigmaß. Mit 5 mm Übermaß wird ein Teil 400 × 800 als 410 × 810 gepackt und geschnitten.
  • Der Plan wird aus dem Schnittmaß gebildet, die Plattenzahl enthält also das zusätzliche Material.
  • Die Schnittliste auf dem Bildschirm, die PDF-Schnittliste, die Excel-Schnittliste und die CSV zeigen das Schnittmaß und ergänzen eine Spalte Fertigmaß. Die Zusammenfassung „Wie wir optimiert haben” nennt das Übermaß.
  • Kantenbandlängen, Etiketten und Flächenpreise rechnen weiter mit dem Fertigmaß, denn das ist das Teil, das Sie ausliefern.

Es ist weder die Schnittfuge noch die Besäumung der Platte — beides bleiben eigene Einstellungen. Standardmäßig steht es auf 0 (aus); dann sieht jede Ausgabe genau so aus wie bisher. Die Einstellung wird mit dem Projekt gespeichert und ist in jedem Tarif verfügbar. Siehe Einstellungen.

Verbesserung

Benchmarks: Nesting gemessen an den klassischen ESICUP-Datensätzen

Der Nesting-Bereich von /benchmarks deckt jetzt die 13 öffentlichen ESICUP-Nesting-Datensätze als 39 Plattenprobleme ab: jedes Layout gültig, und die Max-Engine spart bei 11 davon eine Platte. Dazu der 272-Teile-Auftrag mit 5 mm Abstand.

Bis heute stützte sich der Nesting-Bereich der Benchmarks-Seite auf einen einzigen, selbst zusammengestellten Auftrag: 272 unregelmäßige Teile auf 2440×1220-Platten. Ein einzelner, von uns gewählter Auftrag kann nicht zeigen, wie sich die Engine bei Problemen schlägt, die wir nicht ausgesucht haben — deshalb kommen jetzt die öffentlichen Datensätze hinzu.

Die klassischen ESICUP-Datensätze

Die ESICUP-Nesting-Datensätze sind die öffentlichen Instanzen fürs unregelmäßige Packen, mit denen die Forschungsliteratur seit vielen Jahren arbeitet: 13 Sätze, von 12 bis 99 Teilen (Kleidungsschnitte, geometrische Formen, Industrieteile). Es sind Streifen-Packprobleme (Strip-Packing), die wir wie in der Bin-Packing-Literatur üblich in Plattenprobleme umwandeln: drei quadratische Plattengrößen pro Satz, das 1,1-, 1,5- und 2-Fache des größten Teils. Das ergibt 39 Instanzen.

Jeder Durchlauf lief über die Live-Engine-API auf unserem Produktivserver:

  • Über alle 39 Instanzen verbraucht die schnelle Standard-Engine 248 Platten und die asynchrone Max-Engine 236 (der schlechtere von zwei 60-Sekunden-Durchläufen), gegenüber einer Flächenuntergrenze von 153.
  • Die Standard-Engine erreicht die Untergrenze bei 7 Instanzen, Max bei 14. Max spart bei 11 Instanzen eine Platte, in jedem Durchlauf. Bei den übrigen 28 fand sie innerhalb von 60 Sekunden nichts Besseres als die Standard-Engine.
  • Alle 39 Layouts sind gültig: jedes Teil liegt auf seiner Platte, und keine zwei Teile überlappen sich über die Rundung der zurückgegebenen Koordinaten hinaus — außerhalb der Engine geprüft.

Die Untergrenze — die gesamte Teilefläche geteilt durch eine Platte — ist bei unregelmäßigen Formen schwach, und der Abstand zu ihr ist bei den kleinsten Platten am größten, wo die größten Teile gerade so passen. Der Abstand zu ihr zeigt deshalb nicht, wie weit ein Ergebnis vom bestmöglichen entfernt ist: In der Forschungsliteratur veröffentlichte Verfahren kommen bei vielen dieser Instanzen mit weniger Platten aus als unsere Engine. Jede Einzelzahl pro Instanz steht auf der Seite und in einer herunterladbaren JSON-Datei.

Derselbe Auftrag mit einem realen Schnittspalt

Die Literatur misst ohne jeden Abstand zwischen den Teilen. Reale Laserarbeit hat üblicherweise einen, deshalb zeigt die Seite jetzt auch den 272-Teile-Auftrag mit 5 mm Abstand zwischen den Teilen und zum Plattenrand. Die Standard-Engine braucht weiterhin 6 Platten, genauso wie ohne Abstand. Max verbrauchte in einem Durchlauf 5 Platten und im anderen 6 (zwei 60-Sekunden-Durchläufe), während sie ohne Abstand in jedem Durchlauf 5 verbrauchte. Der Abstand wurde bei jedem Layout gemessen: mindestens 5 mm zwischen zwei beliebigen Teilen und von jedem Teil zum Plattenrand.

Was wir weggelassen haben, und warum

Eine Familie von Datensätzen fehlt absichtlich: die Puzzle-Sätze (Jigsaw), deren Teile eine Platte exakt kacheln. Bei null Abstand platziert die Standard-Engine kein Teil, das genau so breit ist wie die Platte — diese Sätze würden also genau diese eine Schwäche messen, nicht die Engine. Eine Behebung ist geplant. Bei jedem realen Schnittspalt ist eine exakte Passung ohnehin unmöglich, sie spielt also nur eine Rolle, wenn man völlig ohne Abstand verschachtelt.

(Nachtrag, 2026-09-28: Ein Teil, das genau so breit ist wie die Platte, Teile, die zusammen eine Plattenabmessung exakt ausfüllen, und Streifen über die volle Breite werden bei null Abstand jetzt korrekt verschachtelt. Die Puzzle-Sätze bleiben trotzdem außen vor: Ihre unregelmäßigen Teile passen nur, wenn sie exakt ineinandergreifen, und genau das kann die Standard-Engine weiterhin verfehlen.)

Keines dieser Ergebnisse sagt etwas darüber aus, wie Ihre eigenen Teile verschachteln. Das hängt von Ihren Formen, Mengen und dem verlangten Abstand ab — die Zahl, die zählt, ist die, die Ihr eigener Auftrag liefert.

Verbesserung

Benchmarks: Die Max-Engine fürs Nesting, gemessen auf unserem Produktivserver

Der True-Shape-Nesting-Bereich von /benchmarks zeigt jetzt die asynchrone Max-Engine neben der schnellen Standard-Engine: beim Testauftrag mit 272 Teilen in jedem Durchlauf 5 statt 6 Platten, bei einem theoretischen Minimum von 4.

Die Benchmarks-Seite hat seit dem Start der Nesting-Engine einen True-Shape-Nesting-Bereich: einen repräsentativen Auftrag mit 272 Teilen (L-Winkel, Dreiecke und Rauten auf 2440×1220-Platten), den die schnelle Standard-Engine auf 6 Platten verschachtelt, während dieselben Teile, über ihre Bounding-Box gepackt, 9 benötigen. Jetzt zeigt sie beim selben Auftrag zusätzlich die asynchrone Max-Engine.

Was wir gemessen haben

Jeder Durchlauf lief über die Live-Engine-API, die Zahlen stammen also vom Produktionsserver, den auch die Anfrage eines Kunden erreicht, nicht von einer Entwicklungsmaschine. Mit ihrem Standardbudget von 60 Sekunden verbrauchte Max in allen vier Durchläufen 5 Platten; mit dem Maximum von 180 Sekunden in beiden Durchläufen 5 Platten — mehr Zeit fand bei diesem Auftrag keine vierte Platte an Ersparnis. Das theoretische Minimum, die gesamte Teilefläche geteilt durch eine Platte, liegt bei 4.

Wie wir es ehrlich gehalten haben

  • Die Spanne, nicht der beste Durchlauf. Max stoppt, sobald sein Zeitbudget aufgebraucht ist, sodass dieselbe Anfrage von einem Durchlauf zum nächsten mit einem anderen Ergebnis enden kann. Die Seite zeigt die Spanne über alle Durchläufe. Hier stimmten alle sechs Durchläufe überein.
  • Jedes Layout unabhängig geprüft. Jeder Durchlauf wird außerhalb der Engine geprüft: jedes Teil platziert, jede Kontur auf ihrer Platte, und keine zwei Teile überlappen sich um mehr als 0,01 mm — ein Spielraum für die gerundeten Koordinaten, die die API zurückgibt, da sich berührende Teile sonst um wenige Tausendstel Millimeter zu überschneiden scheinen können.
  • Reproduzierbar. Das Skript, das die Zahlen erzeugt hat, liegt im Repository, und die Seite liest sie aus dessen Ausgabedatei — keine Zahl wird von Hand in die Seite eingetragen.

Ein Auftrag ist kein Versprechen für Ihren: Wie viele Platten Max spart, hängt von den Formen, den Mengen und dem Abstand ab, den Sie verlangen. Die einzige Zahl, die zählt, ist die, die Ihre eigenen Teile erzeugen.

Verbesserung

Nesting: ein eigener Randabstand, Kosten je Plattengröße, und Plattengrößen nach Verdienst gewählt

True-Shape-Nesting in der Engine API: options.edgeClearance trennt den Randabstand vom Teileabstand, jede Platte nennt ihre Materialzeile, stockUsage summiert Platten und Preis je Zeile, und bei mehreren Größen hängt lbf nicht mehr von der Reihenfolge des Materials ab.

Drei Änderungen am True-Shape-Nesting (POST /v1/optimize/nest), alle auf dasselbe Ziel: genau zu wissen, wie viel Material ein Nesting verbraucht und was es kostet.

Ein eigener Abstand an der Plattenkante

Bisher stellte options.minSeparation sowohl den Abstand zwischen den Teilen als auch den Abstand zur Plattenkante ein — eine einzige Zahl für beides. Ein Laserauftrag will an der Kante oft etwas anderes: 5 mm zwischen den Teilen, aber 0 mm (oder 10 mm) an der Kante. Das neue options.edgeClearance stellt die Kante für sich ein. Es funktioniert auf beiden Engines, lbf und max. Lassen Sie es weg, ändert sich nichts: Die Kante behält genau wie bisher minSeparation. Es setzt rechteckige Platten voraus; bei einer Polygon-Platte oder bei einem Wert, der auf einer Platte keinen Platz mehr lässt, wird die Anfrage mit einem 400 abgelehnt, bevor ein Aufruf berechnet wird. Sperrzonen behalten wie Teile minSeparation.

Genutzte Platten und Kosten je Plattengröße

Jede Platte in der Antwort trägt jetzt stock — den Index der Materialzeile, aus der sie geschnitten wurde —, und die Antwort ergänzt stockUsage: für jede genutzte Materialzeile, wie viele Platten, deren Gesamtpreis und deren Dichte. Das ist die „Menge je Plattengröße”, die ein ERP braucht, um ein Angebot zu kalkulieren. Die Einheit ist die Materialzeile: Zwei Zeilen mit derselben Größe, aber unterschiedlichem Preis, sind zwei Einträge.

Mehrere Plattengrößen: Die Reihenfolge entscheidet nicht mehr

Bei zwei oder mehr Materialzeilen für ein Material eröffnete die lbf-Engine bisher Platten in der Reihenfolge, in der Sie sie aufgelistet hatten — derselbe Auftrag konnte also je nachdem, welche Zeile zuerst kam, auf der größeren oder der kleineren Größe herauskommen, und minimizeCost änderte daran nichts. Jetzt vergleicht lbf Ihre Reihenfolge, jede Größe für sich und zusätzlich in einer nach Preis aufsteigenden Reihenfolge, und behält die beste: die meisten platzierten Teile, dann die geringste gesamte Plattenfläche — oder, mit minimizeCost, den niedrigsten Gesamtpreis (wenn jede Zeile ein price oder cost trägt). Wenn Sie mehrere Materialzeilen für ein Material senden, kann sich Ihr Ergebnis ändern — es kann durch diese Rangfolge nur besser werden, denn Ihre eigene Reihenfolge ist immer einer der Kandidaten. Eine Anfrage mit einer einzigen Plattengröße je Material ändert sich nicht. In diesem Release wurden Größen innerhalb eines Materials noch nicht gemischt, und die Engine max verschachtelte weiterhin jedes Material auf einer einzigen Plattengröße. (Aktualisierung, 2026-09-22: Beide haben sich inzwischen geändert — Größen können jetzt gemischt werden, und max akzeptiert mehrere Größen; siehe Nesting: gemischte Plattengrößen.)

Wie viel Zeit man max geben sollte

Für einen Auftrag mit einigen Dutzend Teilen reicht ein Budget von 15 Sekunden (options.timeBudgetMs: 15000) meist aus; der Job ist etwa ein bis zwei Sekunden nach Ablauf des Budgets fertig, zuzüglich der Zeit in der Warteschlange. Der Standard bleibt bei 60 Sekunden. Fragen Sie GET /v1/jobs/{id} alle zwei bis drei Sekunden ab — das Abfragen kostet kein Kontingent.

Die neuen Felder finden Sie in der API-Referenz, Zugang zur Engine API.

Verbesserung

Nesting: gemischte Plattengrößen, max mit mehreren Größen und Schnittlänge je Platte

True-Shape-Nesting kann jetzt Plattengrößen innerhalb eines Materials mischen (eine halb leere letzte Platte wechselt zu einer kleineren Größe), max akzeptiert mehrere Größen und respectStock, und jede Platte meldet ihre Schnittlänge und Einstiche.

Vier Änderungen am True-Shape-Nesting (POST /v1/optimize/nest) und am Nesting-Modus der App, alle auf dasselbe Ziel: genau zu wissen, was ein Nesting wirklich kostet.

Gemischte Plattengrößen innerhalb eines Materials

Bis jetzt wurden die Teile eines Materials auf eine Plattengröße verschachtelt — die beste, aber nur eine. Jetzt wird nach der Wahl der besten Anordnung jede Platte (die am wenigsten gefüllte zuerst) für sich auf Ihre günstigeren oder kleineren Materialzeilen neu verschachtelt und ersetzt, wenn der gesamte Plan besser abschneidet. Das typische Ergebnis: zwei große Platten und eine kleinere letzte Platte, wo die halb leere letzte Platte früher eine große war. Die Rangfolge ist dieselbe wie zuvor — die meisten platzierten Teile, dann die geringste gesamte Plattenfläche, oder mit minimizeCost der niedrigste Gesamtpreis —, der Plan kann sich durch diese Rangfolge also nur verbessern. Mit respectStock wird keine Zeile öfter genutzt als ihre qty.

Gemessen an synthetischen Aufträgen mit denselben Teilen: eine Platte 2440×1220 plus eine letzte Platte 1220×1220 (Preis 64) statt zwei Platten 2440×1220 (80); und bei einem Auftrag mit 600 Teilen 14 große Platten plus eine kleine statt 15 großer. Eine Anfrage mit einer Plattengröße je Material bleibt unverändert.

max mit mehreren Plattengrößen und respectStock

Die asynchrone Engine max lehnt eine zweite Plattengröße oder respectStock nicht mehr ab. Sie sucht auf der Größe, in die jedes Teil passt und die den günstigsten Plan verspricht, und wendet anschließend denselben Größenmisch-Schritt auf ihr eigenes Ergebnis an. Sie ersetzt den lbf-Plan nur, wenn er besser abschneidet — nie allein deshalb, weil er weniger Platten hat (weniger, aber teurere Platten belassen es beim lbf-Plan, mit einer Warnung). Eine Polygon-Platte oder Sperrzonen, die ihre Suche nicht abbilden kann, werden innerhalb des Jobs von lbf mit einer Warnung bedient, statt mit einem 400 abgelehnt zu werden.

Schnittlänge und Einstiche

Jede Platte trägt jetzt cutLength — den Summenumfang der Umrisse und Löcher ihrer platzierten Teile, in Ihrer Einheit — und pierces, einen je geschlossener Kontur; metrics summiert beides. Es ist die geometrische Konturlänge: Überschneidungsschnitte, An- und Ausfahrwege sowie Mikroverbindungen sind nicht enthalten — die fügt das CAM Ihrer Maschine hinzu.

In der App

Die Nesting-Optionen haben ein neues Feld Randabstand (leer = wie der Abstand), und das Ergebnis zeigt die Schnittlänge und Einstiche, die Schnittlänge jeder Platte sowie die Platten, Füllung und den Preis je Plattengröße — auch bei einem gemischten Plan.

Die neuen Felder finden Sie in der API-Referenz.

Fix

Nesting: Muss-Teile gewinnen jetzt die Platte bei begrenztem Vorrat

Beim True-Shape-Nesting (POST /v1/optimize/nest, mit options.respectStock) werden als priority markierte Muss-Teile jetzt zuerst platziert, und jeder Planvergleich hält den Plan mit mehr davon vorn. Zuvor nahm die Nesting-Engine das Feld entgegen, wertete es aber nicht aus.

Die True-Shape-Nesting-API (POST /v1/optimize/nest) hat parts[].priority — „Muss-Teil” — schon immer entgegengenommen, und die Referenz sagte, ein solches Teil gewinnt den Plattenplatz, wenn der Vorrat begrenzt ist. Das stimmte nicht. Die Nesting-Engine platziert Teiltypen größtes-zuerst, ganz gleich, was die Anfrage sagt — bei einer festen Plattenanzahl konnte also ein größeres einfaches Teil die Platte beanspruchen, die ein Muss-Teil gebraucht hätte, ohne dass eine Warnung darauf hinwies.

Was sich ändert

Mit options.respectStock — einem begrenzten Plattenvorrat, bei dem nicht jedes Teil passen muss — werden Muss-Teile jetzt zuerst platziert, sodass ein einfaches Teil nie den Plattenplatz beansprucht, den ein Muss-Teil braucht. Jeder Planvergleich (die Wahl der Plattengröße, der Größenmisch-Schritt und die Entscheidung von max, ob ihr Suchergebnis das schnelle Layout ersetzt) stellt jetzt den Plan voran, der mehr Muss-Teile behält — selbst wenn er insgesamt weniger Teile platziert. Das ist dieselbe Regel, der die rechteckigen Modi bereits folgen. Beide Nesting-Engines beachten sie.

Gemessen an der Engine, mit und ohne das Flag: Eine Platte 1000×1000 mit einem Muss-Teil 500×500 und einem einfachen Teil 900×900 behält jetzt das Muss-Teil (vorher: das einfache). Acht Muss-Teile 400×400 und acht einfache Teile 600×600 auf zwei begrenzten Platten 1220×1220: 8 von 8 Muss-Teilen platziert (vorher: 0 von 8). Ein Testauftrag mit 272 Teilen, begrenzt auf drei Platten, mit einem Muss-Teil-Typ: 80 von 80 platziert (vorher: 0 von 80).

Was sich nicht ändert

Ohne respectStock wird ohnehin jedes passende Teil platziert, das Flag ändert also nichts, und das Layout bleibt wie zuvor. Ein Auftrag ohne Muss-Teile ist unverändert, ob begrenzt oder nicht. Ein Muss-Teil, das auf keine Platte passt — oder mehr Muss-Teile, als die begrenzten Platten fassen — kommt weiterhin in unplaced zurück. Der Nesting-Modus der App hat keine Muss-Teil-Einstellung; das ist ein Feld der Engine API.

Das Feld finden Sie in der API-Referenz.

Verbesserung

Nesting: die genutzte Fläche jeder Platte, und eine verdichtete letzte Platte

Jede genestete Platte meldet jetzt die Breite × Höhe, die ihre Teile von der Plattenecke aus erreichen, für die Teilplatten-Kalkulation, und die am wenigsten gefüllte Platte wird neu in diese Ecke verschachtelt. Plattenanzahl und Preis ändern sich nie.

Manche Kalkulationssysteme berechnen ein Laser-Nest nicht nach der ganzen Platte. Sie berechnen einen horizontalen oder vertikalen Streifen, oder die Bounding Box der Teile, sofern diese zusammen in einer Ecke liegen. Unsere Nests taten das nicht immer: Lange, gebogene Teile konnten über die ganze Platte verteilt sein, sodass jede Teilplatten-Abrechnungsregel 100 % ergab.

Was sich ändert

  • Die genutzte Fläche steht im Ergebnis. In der API trägt jetzt jede Platte in POST /v1/optimize/nest usedWidth und usedHeight: den am weitesten entfernten Punkt, den ein platziertes Teil von der Ursprungsecke der Platte erreicht, in Ihrer Einheit. Sie trägt außerdem usedArea, deren Produkt, und stockUsage[].usedArea summiert das je Materialzeile. Die Abrechnungsregel bleibt Ihre: Ein horizontaler Schnitt ist usedHeight × die Plattenbreite, ein vertikaler Schnitt usedWidth × die Plattenhöhe, und die Bounding Box ist usedArea. In der App zeigt der Kopf jeder Platte im Nesting-Modus die genutzte Breite × Höhe. Die Materialbedarfstabelle, das PDF und der Excel-Export zeigen die genutzte Fläche ebenfalls.
  • Die am wenigsten gefüllte Platte wird verdichtet. Beide Nesting-Engines verschachteln jetzt die am wenigsten gefüllte Platte je Material mit denselben Teilen auf derselben Platte neu. Sie probieren dabei auch weniger Drehungen als jedes Teil erlaubt: 0/180, 0/90/180/270 oder eine Ausrichtung für jede Kopie. Sie fügen nie einen Winkel hinzu, den Sie nicht erlaubt haben. Das Layout mit der kleinsten genutzten Fläche wird behalten. Bei einem Auftrag mit nur einer Platte ist genau diese Platte die verdichtete. Die Engine max verdichtet jetzt auch Ein-Platten-Aufträge; zuvor übersprang sie diese.
  • Wählen Sie, was „verdichten“ bedeutet. Standardmäßig behält die Verdichtung die kleinste genutzte Fläche (die Bounding Box). Wenn Sie stattdessen einen Streifen berechnen, setzen Sie options.compactFor auf "horizontal" (die geringste genutzte Höhe, für einen Streifen über die gesamte Plattenbreite) oder "vertical" (die kleinste genutzte Breite, für einen Streifen über die gesamte Plattenhöhe). Die Streifen-Modi probieren die Teile auch um eine Vierteldrehung gedreht, sofern Sie das erlauben. Plattenanzahl und Preis bleiben in jedem Modus gleich.

Gemessen an einem synthetischen Auftrag, aufgebaut aus den veröffentlichten Maßen eines Kunden: vier gebogene Streifen von etwa 3490 × 660 mm auf einer Platte 6000 × 2400, 5 mm Abstand, gesendet ohne allowedRotations. Die genutzte Fläche ging von 3417 × 2394 mm (0,57 der Platte) auf 3492 × 915 mm (0,22 der Platte) zurück, bei derselben einen Platte und denselben Teilen. Wie klein die genutzte Fläche wird, hängt von den Teilen ab, es lässt sich also kein Bruchteil einer Platte im Voraus versprechen.

Was sich nicht ändert

Plattenanzahl, Plattengrößen, Preis, Materialverbrauch und die platzierten Teile sind konstruktionsbedingt identisch. Ein verdichtetes Layout wird nur behalten, wenn es exakt dieselben Teile auf derselben Platte in einer kleineren genutzten Fläche hält. Das Ergebnis bleibt deterministisch. options.compact: false gibt das Layout ohne diesen Schritt zurück. Bestehende Ein-Platten-Layouts können deshalb anders aussehen als zuvor, mit den Teilen, die in Richtung der Ecke verschoben wurden.

Die Felder stehen in der API-Referenz.

Release

True-Shape-Nesting erhält eine Engine max: weniger Platten, nie mehr

POST /v1/optimize/nest nimmt jetzt engine "max" entgegen: eine asynchrone Suche, die zuerst den sofortigen lbf-Durchlauf ausführt und dann nach einem Layout mit weniger Platten sucht — und nie mehr zurückgibt. Übermitteln, eine Job-ID erhalten, GET /v1/jobs/{id} abfragen.

Das True-Shape-Nesting der Engine API (POST /v1/optimize/nest) verschachtelt unregelmäßige Polygone für Laser-, Plasma- und Wasserstrahlarbeiten. Die Standard-Engine, lbf, antwortet sofort und ist deterministisch — und bei vielen Aufträgen ist das alles, was Sie brauchen. Doch ein gieriger einzelner Durchlauf kann eine letzte Platte halb leer lassen. Die neue Engine max wendet Zeit auf, um ein Layout zu finden, das weniger Platten braucht.

Was sie leistet

max führt zuerst den lbf-Durchlauf aus, sodass sie immer eine gültige Antwort in der Hand hat. Dann sucht sie — indem sie eine Platte nach der anderen füllt und jede so dicht wie möglich packt — nach einem Layout mit weniger Platten. Sie gibt nie mehr Platten zurück als lbf: Findet die Suche keine Verbesserung, erhalten Sie das lbf-Layout und eine Warnung, die das sagt.

Wie viel sie einspart, hängt vom Auftrag ab. Bei unseren synthetischen Testaufträgen sparte sie bei den meisten eine Platte ein; bei manchen konnte sie lbf nicht schlagen, und dann sagte sie das auch. Sie verspricht nie im Voraus eine Plattenanzahl.

Wie Sie sie aufrufen

Wie die 2D-Engine max ist sie asynchron:

  • Übermitteln. POST /v1/optimize/nest mit engine: "max" liefert 202 Accepted mit einer jobId (wird bei der Übermittlung gezählt).
  • Abfragen. Rufen Sie GET /v1/jobs/{id} auf, bis status "succeeded" ist — result enthält dann dieselbe Nesting-Response, die ein synchroner Aufruf liefert, mit engine: "max" — oder "failed". Das Abfragen verbraucht kein Kontingent.

Das Suchbudget ist options.timeBudgetMs: standardmäßig 60 Sekunden, zwischen 10 und 180. Weil die Suche zeitlich begrenzt ist, meldet ein max-Nesting deterministic: false; lbf bleibt deterministisch. Jedes Material braucht ein einziges Plattenformat, und Ausschlusszonen sowie respectStock werden noch nicht abgebildet — eine solche Anfrage wird mit einem 400 abgelehnt, bevor ein Aufruf berechnet wird. (Aktualisierung, 2026-09-22: max akzeptiert jetzt mehrere Plattenformate pro Material und respectStock; eine Polygon-Platte oder Ausschlusszonen werden im Job von lbf bedient, mit einer Warnung, statt eines 400 — siehe die Aktualisierung.) Der ältere reservierte Name sparrow wird als Alias von max akzeptiert.

So verwenden Sie es

Sie ist Teil derselben Engine API — derselbe Schlüssel, dasselbe Konto. Die API-Referenz beschreibt die Struktur der Async-Jobs sowie Request und Response, und der Engine-API-Leitfaden erklärt, wie sich die beiden Nesting-Engines unterscheiden.

Funktion

Welche Platte? — Plattengrößen vergleichen, bevor Sie kaufen

Eine neue Schaltfläche im 2D-Ausgangsmaterial-Panel berechnet Ihre Stückliste für jede eingegebene Plattengröße einzeln und stellt sie nach Platten, Material gesamt, Ausbeute und geschätzten Kosten in eine Rangfolge.

Zu entscheiden, welche Platte zu bestellen ist, hieß bisher, denselben Auftrag mehrmals zu rechnen und die Ergebnisse auf einen Zettel zu schreiben. Das 2D-Ausgangsmaterial-Panel hat jetzt eine Schaltfläche ⚖ Welche Platte?, die das in einem Schritt erledigt: Sie nimmt die eingegebenen Plattengrößen, berechnet Ihre Stückliste für jede Größe einzeln und stellt sie in eine Rangfolge.

Für jede Größe zeigt die Tabelle, wie viele Platten der Auftrag braucht, das Material gesamt, das diese Platten ergeben, die Ausbeute und — sofern jede verglichene Größe einen Preis hat — die geschätzten Kosten. Die Siegergröße trägt die Markierung „am wenigsten Material”; eine Größe, die nicht alle Teile aufnehmen kann, nennt die Zahl der nicht passenden Teile und rutscht ans Ende.

Die Rangfolge richtet sich nach dem Material, nicht nach der Plattenzahl, und die beiden widersprechen sich tatsächlich. Bei einem Korpusauftrag mit 22 Teilen (3 mm Schnittbreite) braucht eine Platte 3050×1220 mm 3 Platten = 11,16 m², während eine Platte 2800×2070 mm denselben Auftrag mit 2 Platten — aber 11,59 m² abschließt. Weniger Platten zu handhaben, mehr bezahltes Material.

Jede Größe wird mit unbegrenztem Bestand und ohne Reststück-Wiederverwendung gerechnet, denn die Frage lautet, was Sie kaufen müssten, nicht was schon im Regal liegt. Ihre eigenen Einstellungen bleiben unangetastet. Drücken Sie bei der gewählten Größe auf Diese verwenden, und die übrigen Ausgangsmaterial-Zeilen werden entfernt (mit einer Schaltfläche Rückgängig), bereit für einen normalen Lauf.

Verfügbar in jedem Tarif, auch für Gäste, bei 2D-Plattenaufträgen mit mindestens zwei Plattengrößen, bis zu sechs Größen je Vergleich. Ein Vergleich zählt als eine Optimierung. Siehe Welche Platte? — Plattengrößen vergleichen oder die Kaufberatung Welche Plattengröße sollten Sie kaufen?.

(Seit 2026-09-30: Diese verwenden öffnet außerdem den Plan der gewählten Größe in den Ergebnissen, ohne eine weitere Optimierung zu verbrauchen; der Plan jeder Größe lässt sich in der Tabelle öffnen, und der Vergleich kann als PDF heruntergeladen werden.)

Verbesserung

Ein ganzes Teil mit einem Klick bekanten

Der Kantenanleimungs-Dialog hat jetzt eine Sammelsteuerung Rundum — wählen Sie einmal einen Typ und alle vier Seiten erhalten ihn, sodass eine rundum bekantete Tür keine vier einzelnen Klicks mehr braucht.

Ein Teil zu markieren, das an jeder Seite bekantet ist — etwa eine Tür —, hieß bisher, alle vier Seiten einzeln einzustellen. Der Kantenanleimungs-Dialog hat jetzt oben eine Steuerung Rundum: Wählen Sie dort einmal einen Kantenanleimungstyp und alle vier Seiten erhalten ihn in einem Schritt, unter Beibehaltung des Typs. Die vier Dropdowns je Seite lassen weiterhin jede einzelne Kante überschreiben, und die Steuerung Rundum spiegelt die Seiten — teilen sie bereits einen Typ, zeigt sie diesen an. Eine Kleinigkeit, aber wer Türen an der Formatkreissäge bekantet, spart eine Menge Klicks.

Verbesserung

Ein druckfreundliches Schwarzweiß-PDF

Ein neuer Download Schwarzweiß-PDF druckt Ihren Schnittplan sauber auf einem Mono-Laserdrucker — weiße Teile mit farbiger Beschriftung, schwarze Schnittumrisse, Maße auf jedem Teil und auf den Platten markierte Kantenanleimung (jetzt auch auf dem Farbdiagramm).

Den Schnittplan auf einem Schwarzweiß-Laserdrucker zu drucken, verschwendete früher Toner und verwischte die Details — die Farbfüllungen kamen als matschiges Grau heraus. Das Downloads-Menü hat jetzt ein Schwarzweiß-PDF: eine druckoptimierte Version desselben Plans. Die Teile werden weiß mit durchgezogenen schwarzen Schnittumrissen gezeichnet, und nur die Beschriftung trägt Farbe (sodass ein Farbdrucker sie farbig, ein Mono-Laser sie als lesbares Grau druckt). Jedes Teil zeigt seinen Namen und seine Maße in einer Schrift, die wächst, um es auszufüllen — auch die kleinen Streifen —, und die Kantenanleimung ist direkt auf den Platten markiert (eine dicke schwarze Linie innerhalb jeder bekanteten Kante zeigt auf einen Blick, welche Kanten zu bekanten sind). Das Farb-PDF trägt jetzt dieselben Kantenanleimungs-Markierungen auf seinem Diagramm. In Schwarzweiß erhält außerdem jedes Teil einen Buchstabenschlüssel (A, B, C…) — in einer Zeichen-Spalte der Legende gezeigt und auf jedes Teil im Diagramm gestempelt —, sodass sich die Platte ohne Farbe ablesen lässt. Und jede einzelne Platte wird jetzt in voller Größe gezeichnet, eine je A4-Seite, direkt über der detaillierten Schnittliste — ob der Plan aus einem einzigen Layout oder aus mehreren besteht. Die frühere kleine Übersicht entfällt: Eine Platte, von der Sie schneiden, muss lesbar sein, also blättern Sie durch die großen Platten (das ist Ihr Überblick über den gesamten Auftrag) und haken dann die Teile in der Liste darunter ab. Jede Platte druckt in voller Größe, eine je A4-Seite, mit der Seitenausrichtung nach der Platte (eine hohe Platte auf einer Hochformat-Seite), sodass sie die Seite füllt. Der Excel-Export hat außerdem eine Registerkarte Anordnung (S/W) mit denselben Auszügen erhalten.

Verbesserung

2D-Platten heißen jetzt „Breite × Länge“, nicht „Breite × Höhe“

Die zweite Kante einer 2D-Platte trägt jetzt die Bezeichnung Länge — so, wie man eine Platte tatsächlich beschreibt (Breite × Länge × Dicke). Holz und Nesting bleiben unverändert.

Eine flache Platte wird durch ihre Breite und ihre Länge beschrieben — eine liegende Platte hat keine „Höhe”. CutOptim bezeichnete die zweite Kante der 2D-Platte früher als Höhe, was verwirrend wirkte. Jetzt heißt sie im gesamten 2D-Platten-Modus Länge: in den Tabellen für Bestand und Teile, in den Einfüge-Hinweisen sowie im CSV- und Excel-Export. Am Zuschnitt selbst ändert sich nichts — nur die Bezeichnung. Der Holzschnitt behält Breite × Höhe × Länge (ein Balken hat tatsächlich eine Querschnittshöhe), und das Nesting bleibt unverändert.

Verbesserung

Eine großzügigere Desktop-Ansicht für Ihre Schnittliste

Ein neuer Fokus-Umschalter weitet die Eingabe auf die volle Breite — Ausgangsmaterial und Teile nebeneinander, ohne seitliches Scrollen — samt einer Textgrößen-Steuerung zum Vergrößern der Tabellen.

Eine lange Schnittliste auf einem breiten Bildschirm einzugeben, fühlte sich früher beengt an: Die Eingabe saß in einer schmalen Spalte, während der Schnittplan die andere Hälfte belegte, und die Teile-Tabelle scrollte seitlich weg. Jetzt gibt es in der oberen Leiste einen Fokus-Umschalter (⛶). Er weitet die Eingabe auf die volle Breite und schiebt den Plan beiseite, sodass Ihre Tabellen Ausgangsmaterial und Teile den ganzen Bildschirm bekommen — und auf breiten Monitoren liegen die Tabellen Ausgangsmaterial und Teile nebeneinander. Starten Sie die Optimierung, und der Plan kommt zurück. Solange Sie in dieser Ansicht sind, vergrößert eine kleine A− / A+-Steuerung die Tabellen, falls der Text zum bequemen Lesen zu klein ist. Auf dem Smartphone taten die Registerkarten Eingabe / Ergebnisse das schon länger — jetzt hat auch der Desktop denselben Platz.

Verbesserung

Begrenzter Bestand: Die Reihenfolge, in der Sie Platten eingeben, spielt keine Rolle mehr

Im Modus Begrenzter Bestand hing der Plan früher von der Eingabereihenfolge ab — eine ungünstige Reihenfolge konnte passende Teile fallen lassen. Jetzt ist das Ergebnis gleich, egal in welcher Reihenfolge, und Teile, die nur auf ein knappes Format passen, bleiben erhalten.

Wenn Sie aus Begrenztem Bestand zuschneiden — einer festen Menge an Platten oder Stangen, jede in einer festgelegten Anzahl —, hing der Plan früher von etwas ab, wovon er nie hätte abhängen dürfen: von der Reihenfolge, in der Sie Ihre Bestandszeilen eingegeben haben.

Eine Werkstatt hat es klar beschrieben. Derselbe Auftrag, derselbe Bestand, dieselben Einstellungen: einmal so aufgelistet, wurde jedes Teil zugeschnitten; anders aufgelistet, fielen Teile als „nicht genug Bestand” weg — obwohl der Bestand ausreichte. Ein breites Stück, das nur auf Ihre einzige breiteste Platte passt, war der verräterische Fall: Kam diese Platte spät in der Liste, hatte der Optimierer sie bereits für Teile verbraucht, die überallhin gepasst hätten, und für das breite Stück blieb kein Platz mehr.

Das ist behoben. Im Modus Begrenzter Bestand reserviert CutOptim ein knappes Format jetzt für die Teile, die sich nur daraus zuschneiden lassen, und bewertet den Auftrag unabhängig von der Reihenfolge Ihrer Zeilen. Geben Sie Ihren Bestand in beliebiger Reihenfolge ein — das Ergebnis ist dasselbe, und ein Auftrag, dessen Teile wirklich passen, schneidet sie alle zu.

Das gilt für den 2D-Platten-, 1D-Linear- und Holzschnitt sowie für die Engine API. Es betrifft ausschließlich den Modus Begrenzter Bestand; unbegrenzter Bestand war nie reihenfolgeabhängig. Und die Änderung kann immer nur mehr Teile platzieren, nie weniger — ein bestehender Plan wird dadurch nie schlechter.

Funktion

Nach Quadratfuß oder Quadratmeter abrechnen

Hinterlegen Sie einen Flächenpreis am Material, und CutOptim trägt den Preis jedes daraus geschnittenen Teils ein — so kalkulieren Glasereien, Spiegel- und Plattenhändler tatsächlich. Standardmäßig ausgeschaltet, nur im 2D-Plattenzuschnitt.

Glasereien, Spiegel- und Plattenhändler rechnen nicht pro Stück ab — sie rechnen pro Flächeneinheit. Der Kunde bringt ein Maß, der Betrieb multipliziert es mit einem Preis je Quadratfuß (oder je Quadratmeter) und nennt die Summe.

Die Fläche hat CutOptim ohnehin schon für Sie ausgerechnet. Jetzt übernimmt es auch die Multiplikation.

Schalten Sie dazu in der linken Seitenleiste unter Mehr die Option Flächenbasierte Preise ein — der Schalter sitzt in der obersten Gruppe, direkt neben Materialspezifischer Modus und Kantenbandierung. Sie ist standardmäßig ausgeschaltet und gilt nur für den 2D-Plattenzuschnitt: Eine Stange oder ein Kantholz wird nach laufendem Meter verkauft, nicht nach Fläche — im 1D- und im Holzmodus ist die Einstellung deshalb gar nicht erst zu sehen.

Weil der Satz am Material hängt, schaltet ihr Einschalten auch den Materialspezifischen Modus mit ein: Jede Ausgangsmaterial- und Teile-Zeile braucht dann ein Material, und der Auftrag läuft erst, wenn jede eines hat. Das ist Absicht — ein Flächenpreis bedeutet erst dann etwas, wenn jedes Stück weiß, aus welchem Material es geschnitten wird.

Wo der Flächenpreis hinterlegt wird

Am Material, nicht am Auftrag. Braunglas und Klarglas kosten unterschiedlich, und das bleibt von einem Auftrag zum nächsten so — also gehört der Preis zum Material und steht morgen wieder da.

Öffnen Sie das Materiallager, klicken Sie beim gewünschten Material auf ⚙, und Sie haben zwei Felder:

  • Verkaufspreis je Fläche — trägt den Verkaufspreis jedes Teils ein, das aus diesem Material geschnitten wird.
  • Einkaufspreis je Fläche — trägt den Preis jeder Platte dieses Materials ein, berechnet aus deren eigenem Maß.

Weisen Sie einer Zeile das Material zu, und der Preis erscheint. Bleibt ein Feld leer, wird nichts eingetragen: Ein leeres Feld heißt dieses Material sagt nichts über Flächenpreise aus — und das ist etwas anderes als ein Preis von null.

Die Stelle, an der es Sie sonst erwischt hätte

Der Preis wird in der Einheit eingegeben, in der Sie gerade arbeiten, und die Beschriftung sagt immer, welche das ist: /ft² im Zoll-Modus, /m² in Millimetern und Zentimetern.

Das sind zwei Schreibweisen für denselben Preis: 395 je Quadratfuß sind 4.251,74 je Quadratmeter. Ein Wechsel der Einheit beschriftet das Feld also neu und schreibt die Zahl anders — ändert aber keinen einzigen Preis. Hinter beiden Schreibweisen steht ein einziger, kanonisch gespeicherter Wert, genau damit ein Umschalten Ihre Angebote nicht stillschweigend verzehnfachen kann.

Ein Preis, den Sie selbst eingetragen haben, gehört Ihnen

Sobald Sie in ein Preisfeld selbst etwas eintippen, hört das automatische Ausfüllen für diese Zeile auf. Ein von Hand eingetragener Preis übersteht das Ändern der Teilegröße und das Ändern des Flächenpreises — ein ausgehandelter oder bewusst gerundeter Preis ist eine Entscheidung, und die werfen wir Ihnen nicht ungefragt weg. Leeren Sie das Feld, um die Zeile wieder dem Rechner zu überlassen.

Auf Ihren Dokumenten

Die Flächenpreise, mit denen ein Plan gerechnet wurde, stehen auf dem PDF- und dem Excel-Export in der Zusammenfassung dazu, wie optimiert wurde — Ihr Kunde kann also Fläche × Preis nachrechnen, statt der Summe einfach glauben zu müssen. Festgehalten wird der Preis beim Ausführen der Optimierung, nicht beim Drucken: Ein Plan, den Sie vorige Woche geschnitten haben, behält den Preis, zu dem er angeboten wurde.

Flächenbasierte Preise brauchen ein Konto und sind in jedem angemeldeten Tarif kostenlos, auch im Free-Tarif. Das Angebots-PDF für Ihre Kunden ist eine andere Sache — dieses Dokument gibt es nur im Werkstatt-Tarif (korrigiert 2026-09-25).

Funktion

In Zentimetern arbeiten

Der Einheiten-Umschalter hat jetzt drei Einheiten — mm, cm und Zoll. Zentimeter sind eine vollwertige Arbeitseinheit: die Tabellen, der Schnittplan, die Exporte und die Markierung an jedem gespeicherten Schnitt folgen Ihrer Wahl.

Der Einheiten-Umschalter ganz oben im Bereich Einstellungen bietet jetzt drei Einheiten: mm · cm · in.

Zentimeter sind eine vollwertige Arbeitseinheit, keine reine Anzeigeoption. Alles folgt Ihrer Wahl — die Tabellen für Ausgangsmaterial und Teile, Schnittfuge und Besäumung, der Schnittplan am Bildschirm, die Exporte als PDF, Excel und CSV, die Teile-Etiketten und die Markierung an jedem gespeicherten Schnitt. Ein in Zentimetern erstellter Plan öffnet sich wieder in Zentimetern.

Warum wir es eingebaut haben: Viele von Ihnen arbeiten in Zentimetern — Möbel- und Glasmaße werden in weiten Teilen Europas so angegeben — und bisher gab es nur Millimeter oder Zoll. Also musste man entweder alles von Hand mal zehn nehmen oder, schlimmer noch, Zentimeterwerte in einen auf Millimeter eingestellten Arbeitsbereich eintippen und bekam einen Plan, der um den Faktor zehn danebenlag.

Ein paar Details, die Sie kennen sollten:

  • Beim Umschalten werden Ihre Daten umgerechnet. Stehen bereits Zahlen in den Tabellen, rechnet der Wechsel der Einheit nach einer kurzen Bestätigung jedes Maß um. Ist der Arbeitsbereich noch unberührt, wird er stattdessen mit runden Werten für diese Einheit neu befüllt — in Zentimetern wird die Demoplatte zu 244 × 122 cm und die voreingestellte Schnittfuge zu 0,3 cm.
  • Zentimeter haben zwei Nachkommastellen (Millimeter eine, Zoll drei). Das ist Absicht: Mit nur einer Nachkommastelle läge die feinste Stufe im cm-Modus bei 1 mm — gröber als im Millimeter-Modus —, und ein Wechsel der Einheit hätte Sie stillschweigend Genauigkeit gekostet. Nullen am Ende werden nie angezeigt: Eine 244 cm lange Platte steht als 244 da.
  • Eine fertige Optimierung behält die Einheit, in der sie entstanden ist. Ein späteres Umschalten beschriftet einen fertigen Plan nie neu, macht ihn nie ungültig und kostet Sie nie einen Lauf.
  • DXF in Zentimetern (korrigiert 2026-10-13): Bis zum 13. Oktober deklarierte ein DXF aus einem Zentimeter-Plan Millimeter, während seine Zahlen Zentimeter waren — CAD/CAM öffnete die Teile 10× zu klein. Das DXF wird jetzt in Millimetern geschrieben und öffnet sich in echter Größe. Haben Sie eine solche Datei heruntergeladen, exportieren Sie sie bitte neu.

Millimeter bleiben die Voreinstellung, und an bestehenden Projekten ändert sich nichts, solange Sie nicht umschalten.

Funktion

Passwort im Dashboard ändern

Ein neuer Bereich Konto & Sicherheit lässt dich dein Passwort ändern, eines festlegen, falls du dich mit Google angemeldet hast, und dich auf allen Geräten gleichzeitig abmelden.

Dein Dashboard hat jetzt einen Bereich Konto & Sicherheit, gesammelt am Ende der Seite.

Dort kannst du dein Passwort ändern — nach Bestätigung des aktuellen — und, falls du dein Konto mit Google erstellt hast, ein Passwort festlegen, um dich auch mit deiner E-Mail-Adresse anzumelden. Außerdem findest du Von allen Geräten abmelden, das alle aktiven Sitzungen auf einmal beendet (praktisch bei einem gemeinsam genutzten oder verlorenen Rechner), zusammen mit deiner Anmeldemethode, dem Beitrittsdatum und der letzten Anmeldung.

Sonst hat sich nichts verschoben: Datenexport und Kontolöschung bleiben im Bereich Datenschutz & Daten direkt darunter.

Verbesserung

CutOptim hat ein unabhängiges Sicherheitsaudit bestanden

Ein externer Prüfer hat die gesamte Anwendung überprüft. Wir haben jeden Befund behoben — stärkere Trennung zwischen Team-Arbeitsbereichen, sicherere Exportdateien und strengere Ausgabeverarbeitung in der ganzen App.

Ein unabhängiger externer Prüfer hat eine vollständige Sicherheitsüberprüfung von CutOptim abgeschlossen — von der App über die Konto- und Team-Funktionen bis hin zur Art und Weise, wie deine Daten gespeichert und exportiert werden.

Die Prüfung hat einige zu härtende Bereiche aufgezeigt, und wir haben sie alle behoben. Zu den Verbesserungen gehören eine stärkere Trennung der Daten zwischen Team-Arbeitsbereichen (der Beitritt zu einem geteilten Arbeitsbereich erfordert jetzt immer die Zustimmung der eingeladenen Person), sicherere Exportdateien (Namen in CSV- und Tabellen-Exporten können von Excel, Google Sheets oder LibreOffice nicht mehr als Formeln interpretiert werden) sowie eine strengere Verarbeitung von Farben und Beschriftungen in der gesamten App.

Nichts davon erforderte ein Zutun deinerseits, und es gibt keine Hinweise darauf, dass etwas davon jemals gegen ein Konto verwendet wurde. Deine Projekte bleiben privat für dich und dein Team, und wir werden die Sicherheit weiter überprüfen, während CutOptim wächst.

Verbesserung

Team-Einladungen brauchen jetzt Zustimmung

Wer jemanden zum Team-Arbeitsbereich hinzufügt, erstellt jetzt eine ausstehende Einladung, die die Person zuerst in ihrem eigenen Dashboard annehmen muss — niemand wird mehr ohne seine Zustimmung zu einem Team hinzugefügt.

Jemanden zu Ihrem Team-Arbeitsbereich hinzuzufügen erfordert jetzt dessen Zustimmung. Bisher landete eine Person sofort in Ihrem Arbeitsbereich, sobald Sie ihre E-Mail-Adresse eingegeben und auf Hinzufügen geklickt haben. Ab sofort entsteht stattdessen eine ausstehende Einladung — niemand tritt einem Team ohne sein Einverständnis bei.

Der neue Ablauf: Der Inhaber lädt einen Kollegen über die E-Mail-Adresse aus dem Dashboard ein. Der Kollege meldet sich an und sieht oben im Bereich Teamverwaltung seines eigenen Dashboards ein Banner mit Annehmen / Ablehnen. Erst wenn er auf Annehmen klickt, tritt er bei — und erst dann erhält er den Tarif des Inhabers und die gemeinsamen Projekte des Arbeitsbereichs. Er kann auch Ablehnen, und ein Mitglied kann den Arbeitsbereich später auf demselben Weg verlassen.

Es gibt keine Einladungs-E-Mail: Sagen Sie Ihrem Kollegen auf anderem Weg Bescheid, dass Sie ihn eingeladen haben; die Einladung wartet in seinem Dashboard, bis er reagiert. Alles Übrige am gemeinsamen Arbeitsbereich bleibt unverändert — weiterhin bis zu 3 Mitglieder, und von einem aktiven Mitglied gespeicherte Projekte gehören weiterhin der Organisation.

Alle Details finden Sie unter Team-Arbeitsbereich.

Aktualisierung 2026-10-20: Einladungen werden jetzt per E-Mail verschickt, und auch eine Adresse ohne Konto kann eingeladen werden — siehe Team-Einladungen kommen jetzt per E-Mail.

Fix

Engine API: was die max-Engine abbildet — und eine Korrektur beim CSV-Export

Die asynchrone max-Engine löst ein Ausgangsformat in voller Plattengröße. Eine Anfrage mit zweitem Format, trim, respectStock, material oder grainGroup wird jetzt vorab abgewiesen, statt als Plan für einen anderen Auftrag zurückzukommen. Außerdem: CSV-Exporte quoten Teilenamen.

Eine Prüfung der Engine API hat drei Dinge zutage gefördert, die eine Erwähnung wert sind. Keines davon ändert die Standard-Engine, und kein bestehender Plan ändert seine Form.

Die max-Engine sagt, was sie nicht kann

Die asynchrone max-Engine belegt ein Ausgangsformat, in voller Plattengröße, mit unbegrenztem Vorrat. Bisher wurde eine 2D-Anfrage, die mehr verlangte, dennoch angenommen: Das zusätzliche Ausgangsformat verschwand stillschweigend, respectStock wurde stillschweigend zu unbegrenztem Vorrat, und eine options.trim, die Sie für die Säge reserviert hatten, wurde stillschweigend angeschnitten. Sie erhielten einen selbstbewussten, deterministischen Plan für einen Auftrag, den Sie nicht abgeschickt hatten — und nichts in der Antwort wies darauf hin.

Solche Anfragen werden jetzt bei der Übermittlung mit 400 abgewiesen, wobei jede nicht unterstützte Eigenschaft benannt wird — eine zweite stock-Zeile, options.trim, options.respectStock, jedes material, jede grainGroup. Die Abweisung erfolgt, bevor ein Aufruf verbucht wird, kostet Sie also nichts, und bevor Sie eine Minute auf ein Ergebnis warten, das Sie ohnehin verwerfen müssten. Schicken Sie solche Aufträge an die Standard-Engine heuristic, die all das abbildet.

Optionen, die den Plan lediglich weniger fein abstimmen — tolerance, minimizeCost, maxCutStages, minimizeRotations, firstCut, effort —, gehen weiterhin durch und werden jetzt in warnings aufgeführt, statt zu verschwinden. Ein max-Ergebnis meldet keine offcuts.

Validate stimmt jetzt mit Optimize überein

POST /v1/validate/2d hat engine: "max" bisher mit einem 400 abgewiesen und gemeldet, die Engine sei nicht verfügbar — und zwar für einen Body, den POST /v1/optimize/2d annahm. Beide fällen jetzt dasselbe Urteil über denselben Body, und genau darum geht es bei einem Validate-Endpoint.

CSV-Exporte setzen Teilenamen in Anführungszeichen

Ein Teilename mit einem Komma — „Tür, links“ — erzeugte bisher ein zusätzliches Feld und verschob damit jede Spalte danach. CSV-Exporte aus der App und aus der API (include: ["csv"]) sind jetzt nach RFC 4180 gequotet. Ein Name ohne Komma, Anführungszeichen oder Zeilenumbruch ergibt exakt dieselben Bytes wie zuvor.

Die API-Referenz und das OpenAPI-Dokument beschreiben das alles vollständig.

Release

Die Engine max: das bewiesene Optimum auf der Engine API

Eine neue asynchrone Engine-API-Engine für 2D. engine "max" führt eine serverseitige Baumsuche aus, die das bewiesene Optimum bei weit mehr Aufträgen erreicht — Sie übermitteln den Auftrag, erhalten eine Job-ID und fragen GET /v1/jobs/{id} nach dem Plan ab.

Die Standard-Engine der Engine API ist schnell und stets auf der Säge schneidbar, und für die überwältigende Mehrheit der Aufträge ist sie genau das Richtige. Doch bei einem großen, wertvollen 2D-Auftrag kann sich das Warten auf die letzten paar Platten lohnen. Genau dafür gibt es die neue max-Engine.

Was sie leistet

max ist eine serverseitige Baumsuche (nur 2D), die das bewiesene Optimum bei weit mehr Aufträgen erreicht als der Standard — der Plan entspricht nachweislich der theoretischen Mindestanzahl an Platten. Ihre Layouts sind weiterhin guillotine-schneidbar (auf einer Plattensäge herstellbar), und sie ist weiterhin deterministisch: Dieselbe Anfrage liefert immer denselben Plan.

Der Kompromiss ist die Zeit. Eine max-Berechnung dauert Sekunden bis zu einer Minute, während der Standard in Millisekunden antwortet. Sie hält die Verbindung also nicht wartend offen.

Wie Sie sie aufrufen

Weil sie langsam ist, ist max asynchron — die eine Stelle, an der die Engine API nicht in der Response antwortet (seit dem 21.09.2026 auch die Nesting-Engine max):

  • Übermitteln. POST /v1/optimize/2d mit engine: "max" liefert 202 Accepted mit einer jobId (wird bei der Übermittlung gezählt).
  • Abfragen. Rufen Sie GET /v1/jobs/{id} auf, bis status "succeeded" ist — das Feld result enthält dann dieselbe 2D-Response, die eine synchrone Berechnung liefert — oder "failed", mit der Ursache in error. Das Abfragen verbraucht kein Kontingent, und Sie sehen stets nur Ihre eigenen Jobs.

Sie ist nur 2D: 1D, Holz und True-Shape-Nesting sind nicht betroffen. (Seit dem 21.09.2026 hat True-Shape-Nesting eine eigene asynchrone Engine max — siehe True-Shape-Nesting erhält eine Engine max.) Die Standard-Engine (heuristic) und die optionale Engine balanced sind unverändert und weiterhin synchron — greifen Sie nur zu max, wenn ein großer Auftrag das Warten wert ist.

So verwenden Sie es

Sie ist Teil derselben Engine API, die Sie bereits aufrufen — derselbe API-Schlüssel, dasselbe Konto, derselbe deterministische Vertrag. Die API-Referenz beschreibt die Engine-Liste, die Struktur asynchroner Jobs sowie Request und Response, und die Benchmarks zeigen, wie wir einen Plan am theoretischen Minimum messen.

Release

Echtform-Nesting ist jetzt in der App

Der In-App-Optimierer erhält einen vierten Modus: Nesting. Importieren Sie Teilekonturen als SVG oder DXF, verschachteln Sie unregelmäßige Polygone mit Sperrzonen und exportieren Sie den Plan als SVG, DXF, PDF oder Excel — für Laser, Plasma und Wasserstrahl.

Echtform-Nesting gab es auf der Engine API; jetzt ist es in der App. Der Optimierer hat einen Nesting-Modus — eine Unterregisterkarte unter 2D, neben Panel — ein grundlegend anderes Problem als die rechteckigen Modi.

Was er macht

Die Modi 2D, 1D und Holz schneiden Rechtecke mit einer Guillotine-Säge. Viele Aufträge sind keine Rechtecke: ein Stahlwinkel, ein dreieckiges Knotenblech, eine Dichtung mit Loch. Der Nesting-Modus packt Teile nach ihrer echten Kontur — beliebige Polygone greifen in die konkaven Taschen der anderen ineinander, sodass die leere Luft, die ein Bounding-Box-Packer verschwendet, zurückgewonnen wird. Es ist der Modus für Laser-, Plasma- und Wasserstrahlschneiden.

So verwenden Sie ihn

  • Konturen importieren. Öffnen Sie die Registerkarte Nesting und klicken Sie auf SVG/DXF importieren — die App liest geschlossene Konturen aus einer DXF (mit abgeflachten Bögen) oder einer SVG (Pfade, Polygone, Kreise) und macht aus konzentrischen Konturen Löcher. Keine Datei zur Hand? Klicken Sie auf Demo.
  • Platten hinzufügen — und Sperrzonen. Fügen Sie Ihre Plattengrößen hinzu und markieren Sie bei jeder Platte eine Sperrzone, von der die Engine jedes Teil fernhält: eine Fehlstelle, ein Astloch, eine Spannpratze oder einen vorbedruckten Bereich. Das können die rechteckigen Modi nicht ausdrücken.
  • Starten und exportieren. Der Betrachter zeigt jedes Teil auf jeder Platte mit der Plattenanzahl und der Fülldichte. Exportieren Sie den Plan als SVG, DXF, PDF oder Excel über Downloads.

Die ehrliche Kennzahl

Das Ergebnis meldet die Dichte — die platzierte Polygonfläche geteilt durch die genutzte Plattenfläche, wobei konkave Taschen als leer zählen. Vergleichen Sie sie nicht mit einer 2D-Plattenausbeute: Ein Bounding-Box-Packer zählt Kerben-Luft als voll und meldet für ein schlechteres Layout eine höhere Zahl. Die Kennzahl zum Vergleichen ist die Plattenanzahl bei denselben Teilen. Der Plan ist deterministisch, sodass sich ein aus einem Nest erstelltes Angebot oder Schnittprogramm exakt reproduzieren lässt.

Die vollständige Anleitung finden Sie im Leitfaden Nesting.

Release

True-Shape-Nesting auf der Engine API

Die Engine API verschachtelt jetzt unregelmäßige Polygone — für Laser, Plasma und Wasserstrahl — mit POST /v1/optimize/nest. Teile greifen in die konkaven Aussparungen der jeweils anderen, plattenweise Sperrzonen halten Abstand zu Fehlstellen und Spannpratzen.

Die bisherigen drei Optimierungsmodi schneiden allesamt Rechtecke. Die Engine API hat jetzt einen vierten Modus für ein grundlegend anderes Problem: True-Shape-Nesting — das Verschachteln beliebiger Polygone auf festen Platten, für das Schneiden mit Laser, Plasma und Wasserstrahl.

Was es tut

POST /v1/optimize/nest nimmt Teile als Umrisse entgegen (ein polygon, mit optionalen inneren holes), nicht als Breite × Höhe. Weil es die wahre Form kennt, greifen die Teile in die konkaven Aussparungen der jeweils anderen — die Kerb-Luft, die ein Bounding-Box-Packer verschwendet, wird zurückgewonnen. Bei einem repräsentativen Auftrag mit 272 Teilen verbraucht es 6 Platten, wo dieselben Teile, einem rechteckigen Packer über ihre Bounding-Box übergeben, 9 benötigen — ein Drittel weniger Material, allein aus der Form.

Es ist eine andere Klasse von Engine (ein geometrischer Kollisionslöser), es läuft daher neben den rechteckigen Modi, statt sie zu ersetzen.

Zwei Dinge, die die rechteckige API nicht ausdrücken konnte

  • Sperrzonen. Markieren Sie einen Bereich einer Platte als tabu — eine Fehlstelle, einen Ast, den Fußabdruck einer Spannpratze, eine vorbedruckte Fläche — mit stock[].exclusions, und dort wird kein Teil platziert.
  • Echte Löcher. Ein Teil mit einer Aussparung ist ein echter Umriss plus innere Ringe, keine Näherung.

Materialpartitionierung und der undurchsichtige meta-Durchreicher funktionieren genau wie in den anderen Modi, und das Layout ist deterministisch: Dieselbe Anfrage liefert stets dieselbe Verschachtelung, sodass Sie sie zwischenspeichern, vergleichen und reproduzieren können.

Ehrlich zur Kennzahl

Nesting meldet die Plattenanzahl, keinen Ausnutzungsprozentwert. Ein Bounding-Box-Packer zählt die leere Luft innerhalb des Rechtecks jedes Teils als voll, sodass seine „Ausnutzung“ bei einem schlechteren Ergebnis höher erscheint — die einzige quervergleichbare Zahl ist, wie viele Platten dieselben physischen Teile tatsächlich benötigen.

So verwenden Sie es

Es ist Teil derselben Engine API, die Sie bereits aufrufen — derselbe API-Schlüssel, dasselbe Kontingent, derselbe deterministische Vertrag. Die API-Referenz beschreibt die Request- und Response-Struktur, und die Benchmarks zeigen das gemessene Ergebnis. True-Shape-Nesting ist inzwischen auch in die App selbst gekommen — als eigener Nesting-Modus.

Release

Eine Kisten- und Würfelvorlage für Ihre Zuschnittliste

Die Möbelvorlagen erhalten eine fünfte Vorlage: eine Kiste. Geben Sie Außenbreite, -höhe und -tiefe sowie eine Plattenstärke ein, wählen Sie offen oder geschlossen, und erhalten Sie die exakten Teile — samt Würfel, wenn die drei Maße gleich sind.

Die Möbelvorlagen hatten vier Vorlagen — TV-Board, Bücherregal, Schrank und Küchen-Unterschrank. Jetzt gibt es eine fünfte: eine Kiste. Sie ist die einfachste von allen und die, nach der am häufigsten gefragt wird: eine Aufbewahrungskiste, eine Steige, ein Schubkasten — oder ein Würfel.

Was sie leistet

Sie geben die äußere Breite × Höhe × Tiefe und die Plattenstärke ein und wählen, ob die Kiste offen oder mit Deckel geschlossen ist. Die Vorlage liefert die exakten Teile zum Zuschneiden, wobei die Stärke bereits abgezogen ist:

  • Vorder- und Rückseite — die beiden vollen Wände in Breite × Höhe.
  • Seitenteile — die beiden Seitenwände, bemessen, um zwischen Vorder- und Rückseite zu passen.
  • Boden — sitzt innerhalb der vier Wände.
  • Deckel — kommt nur hinzu, wenn die Kiste geschlossen ist.

Warum eine Vorlage und keine Kopfrechnung

Weil ein Würfel nicht aus sechs gleichen Quadraten besteht. Bei stumpfen Stößen überlappen sich die Wände: Beim Würfel sind die beiden Vorder-/Rückseiten in voller Größe, die beiden Seitenteile um zwei Plattenstärken kürzer, und Boden und Deckel auf beiden Seiten kürzer. Schneiden Sie sechs gleiche Quadrate, lässt sich die Kiste nicht auf das Maß zusammenbauen, das Sie gemeint haben. Setzen Sie Breite, Höhe und Tiefe gleich, und die Vorlage rechnet die Abzüge für Sie aus.

So verwenden Sie sie

Klicken Sie in der App über der Teiletabelle auf Möbelvorlagen, wählen Sie Kiste, geben Sie Ihre Maße ein und fügen Sie ein — die Teile landen direkt in der Zuschnittliste, bereit zum Optimieren. Es funktioniert in jedem Tarif.

Die vollständige Anleitung finden Sie im Leitfaden Möbelvorlagen.

Funktion

Die Engine API liefert jetzt eine Zeichnung — SVG, DXF oder CSV inline, dazu Metadaten und kostenlose Validierung

Fordern Sie include:["svg","csv","dxf"] an, und die Engine-API-Antwort trägt das Layout als fertige Datei. Hängen Sie ein meta-Objekt an, das wortgetreu zurückkommt. Und validieren Sie eine Anfrage kostenlos — kein Schlüssel, kein Kontingent.

Wieder etwas für alle, die Software gegen CutOptim schreiben. Wer einfach in der App zuschneidet, für den ändert sich nichts — das alles betrifft die Engine API, und jeder bestehende Aufruf liefert genau das, was er vorher geliefert hat.

Bisher war die Engine API die eine Zuschnitt-API am Markt, die nichts als rohe Koordinaten zurückgab. Drei Dinge ändern das.

Eine Zeichnung in der Antwort, nicht nur Koordinaten

Fügen Sie einer beliebigen Optimize-Anfrage ein include-Array hinzu, und die Antwort trägt das Layout als fertige Datei mit, inline im JSON — keine Speicherung, kein zweiter Aufruf:

POST /v1/optimize/2d
{ "parts": [...], "stock": [...], "include": ["svg", "csv", "dxf"] }
  • svg — eine eigenständige 2D-Layout-Zeichnung, die Sie direkt in eine Seite oder ein PDF rendern können. (Nur 2D; eine 1D- oder Holz-Anfrage liefert stattdessen eine Warnung.)
  • dxf — eine Zeichnung im Format R12/AC1009 auf den Layern STOCK, PARTS und LABELS, bereit für CAD oder eine CNC-Toolchain.
  • csv — eine einfache Schnittliste.

include beschneidet die Antwort weiterhin auch: seine Werte cutPlan und offcuts blenden diese aus. ["svg"] fügt also svg hinzu und lässt cutPlan/offcuts weg; ["cutPlan","offcuts","svg"] behält alles und ergänzt svg. Lassen Sie include weg, erhalten Sie die Standardantwort, unverändert.

Ihre eigenen Kennungen, zurückgegeben

Hängen Sie an jedes Teil oder jede Materialzeile ein meta-Objekt — eine ERP-Artikelnummer, eine Auftragspositions-ID, eine Kundenreferenz — und es kommt bei jedem platzierten Stück und jeder Platte bzw. jedem Stab wortgetreu zurück:

{ "name": "Door", "w": 400, "h": 600, "qty": 2, "meta": { "sku": "D-400x600", "orderLine": 42 } }

Es wird nie geparst und beeinflusst nie das Layout — es ist da, damit der Schnittplan mit Ihrem eigenen System zusammenpasst, ohne dass Sie über Namen abgleichen müssen.

Kostenlos validieren, bevor Sie einen Aufruf verbrauchen

Drei neue Endpoints prüfen eine Anfrage, ohne sie zu lösen:

POST /v1/validate/2d   ·   /v1/validate/1d   ·   /v1/validate/wood

Sie nehmen denselben Body wie der jeweils passende Optimize-Endpoint entgegen und sind kostenlos — kein Schlüssel, kein Kontingent. Eine fehlerhafte Anfrage kommt als 400 zurück und benennt genau das fehlerhafte Feld; eine wohlgeformte liefert valid: true samt Machbarkeitswarnungen, etwa ein Teil, das in kein Ausgangsmaterial passt. Sie können Ihre Payloads schon während des Aufbaus der Anbindung validieren — noch bevor Sie überhaupt einen Schlüssel besitzen — und sicherstellen, dass eine Anfrage nicht abgewiesen wird, ohne einen Ihrer monatlichen Aufrufe zu verbrauchen.

Eine Korrektur der Genauigkeit, der Ordnung halber

Bei 1D und Holz ist der für einen Stab gemeldete Wert remaining (und seine offcuts) jetzt das nutzbare Reststück — das kerf des Schnitts, der es freigibt, ist bereits abgezogen, es ist also die wiederverwertbare Länge statt der rohen Lücke. Auslastung, Schnittzahlen und Preise bleiben unverändert; nur das gemeldete Reststück ist um ein kerf kleiner und ehrlicher.

Damit beschreibt das OpenAPI-Dokument jetzt acht Endpoints, und die Referenz enthält die vollständigen Request- und Response-Strukturen.

API-Referenz · Erzählen Sie uns von Ihrer Anbindung

Funktion

Zaun-Vorlagen: aus einem Zaunlauf eine 1D-Schnittliste

Der neue Zaunvorlagen-Auswähler — Lattenzaun, waagerechter Bretterzaun oder Pfosten-Riegel-Zaun — macht aus Zaunlänge, Höhe und Pfostenabstand eine Schnittliste aus Pfosten, Riegeln und Latten und übergibt sie direkt dem 1D-Optimierer.

Einen Zaun zu bauen ist eine eindimensionale Zuschnittaufgabe: Pfosten, Riegel und Latten, alle aus Stangenware auf Länge geschnitten. Jetzt plant CutOptim das für Sie.

Der neue Zaunvorlagen-Auswähler macht aus den drei Maßen, die Sie vor Ort nehmen — Zaunlänge, Höhe und Pfostenabstand — die komplette Schnittliste und übergibt sie direkt dem 1D-Optimierer, damit Sie möglichst wenige Stangen kaufen.

Drei Zauntypen

  • Lattenzaun — senkrechte Latten auf waagerechten Riegeln.
  • Waagerechter Bretterzaun — Bretter direkt an den Pfosten befestigt.
  • Pfosten-Riegel-Zaun — nur Pfosten und durchlaufende Riegel.

Wählen Sie einen aus, geben Sie Ihre Maße ein, und das Werkzeug listet jeden Pfosten, Riegel und jede Latte mit Länge und Stückzahl. Es zählt die Felder für Sie (das kurze letzte Feld wird aufgerundet) und schneidet — der Teil, den man vergisst — jeden Pfosten auf die Höhe plus den im Boden steckenden Teil, nicht nur auf die Zaunhöhe.

Zwei Wege hinein

  • Im neuen Ratgeber Zaun bauen baut ein eingebettetes Widget die Schnittliste und übernimmt sie mit einem Klick in die App.
  • In der App öffnet in der 1D-linear-Teileansicht ein Button Zaunvorlagen denselben Auswähler und fügt die Teile direkt ein.

Zaunvorlagen sind in jedem Tarif kostenlos, auch als Gast. Zaun einstellen, Optimierer starten und genau ablesen, wie viel Holz Sie kaufen müssen.

Release

Free enthält jetzt den gesamten Pro-Funktionsumfang

Jede bisher als Pro geltende Funktion — Kantenanleimung, Exporte, Materiallager, Kostenmodus, Branding — ist jetzt auch im kostenlosen Tarif. Pro bringt unbegrenzte Optimierungen, Cloud-Speichern, Teilen per Link und priorisierten Support.

Wir haben die Funktions-Beschränkung abgeschafft. Der kostenlose Tarif enthält jetzt den vollen Pro-Funktionsumfang — es gibt keine Mauer mehr zwischen „einfachen” und „Pro”-Werkzeugen.

Was Free jetzt enthält

Alles, was früher Pro erforderte, ist jetzt auf jedem Konto kostenlos:

  • Reststück-Lager — Reste speichern und automatisch wiederverwenden
  • Materiallager und materialspezifischer Modus
  • Kostenmodus — Preis je Platte und kostenminimierende Optimierung
  • Exporte: DXF, SVG und Excel (PDF und CSV waren immer kostenlos)
  • Kantenanleimungs-Rechner, Platten-Etikettendruck
  • Schnittsequenz (Schritt-für-Schritt-Sägeplan) und Kalibrierschnitt
  • Unternehmensbranding auf PDFs und benutzerdefinierte Felder

Plan per Link teilen gehört nicht zu Free: Ein Link entsteht aus einem gespeicherten Zuschnitt, und das Cloud-Speichern ist eine Pro-Funktion. (korrigiert 2026-09-25)

Was Pro noch bietet

Diese Punkte (korrigiert 2026-09-25):

  • Unbegrenzte monatliche Läufe. Free enthält 3 Optimierungen pro Monat; Pro hebt diese Grenze auf.
  • Cloud-Speichern von Projekten. Projekte und Zuschnitt-Layouts in der Cloud zu speichern — sodass sie geräteübergreifend synchronisiert werden und beim nächsten Mal bereitstehen — bleibt eine Pro-Funktion. Mit Free lässt sich jedes Werkzeug nutzen; nur das Speichern eines Projekts in der Cloud ist nicht möglich.
  • Pläne per Link teilen. Ein Link entsteht aus einem gespeicherten Zuschnitt, folgt also dem Cloud-Speichern. (korrigiert 2026-09-25)
  • Priorisierter Support. Anfragen von Pro und Werkstatt werden vorrangig bearbeitet. (korrigiert 2026-09-25)

Wer nur gelegentlich zuschneidet, hat mit Free jetzt das komplette Werkzeug. Wird CutOptim zur wöchentlichen Gewohnheit — oder soll die Arbeit über Sitzungen hinweg erhalten bleiben —, ist Pro das Upgrade.

Pay-as-you-go, ohne Abo

Kein Abo gewünscht? Pay-as-you-go-Credits kaufen zusätzliche Läufe, sobald deine 3 kostenlosen monatlichen Optimierungen aufgebraucht sind — ein Credit deckt einen kompletten Auftrag (ohne Begrenzung der Teilezahl), und jedes Paket bleibt 12 Monate gültig. Jedes Werkzeug ist bei jedem Lauf bereits enthalten, ein Credit bedeutet also einfach mehr Läufe, keine Freischaltung einer Funktion. Gut, wenn du nur gelegentlich zuschneidest; das Pro-Abo lohnt sich mehr, sobald CutOptim zur wöchentlichen Gewohnheit wird.

Werkstatt bleibt unverändert

Der Werkstatt-Tarif behält seine Team- und Werkstattfunktionen — das Angebots-PDF, Maserungsabgleich-Gruppen, einen gemeinsamen Arbeitsbereich für bis zu 3 Personen und die Maschinensteuerungen (Max. Schnittstufen, Drehungen minimieren) — und wir bauen ihn weiter aus.

Aktualisierung 2026-10-13: Der Maserungsabgleich wurde auf Sätze umgebaut — die Teile eines Satzes werden jetzt nebeneinander aus einem Stück Platte geschnitten, genau eine Schnittfuge auseinander —, und er ist nicht mehr auf Werkstatt beschränkt: Er ist in jedem Tarif mit Konto enthalten (Free innerhalb der Monatsläufe, Pro mit einem Monatskontingent, Werkstatt unbegrenzt). Siehe Maserungsabgleich, neu gebaut.

Nichts einzuschalten. Öffne die App, und jedes Werkzeug ist da.

Verbesserung

Nach Kosten optimieren ist leichter zu finden — und erinnert ans Preise-Eintragen

Das Ziel Verschwendung minimieren / Kosten minimieren steht jetzt im Vordergrund der Einstellungen. Die Wahl von Kosten minimieren blendet die Preisspalten für Sie ein, und wenn Sie es ohne Bestandspreise ausführen, erinnert CutOptim Sie daran — ohne den Lauf zu blockieren.

CutOptim konnte schon immer auf die niedrigste Gesamtrechnung statt auf den geringsten Materialverbrauch optimieren — doch die Ziel-Auswahl war versteckt, und sie bewirkt nur etwas, sobald Ihre Bestände Preise haben. Beides war leicht zu übersehen. Das haben wir behoben.

Was sich geändert hat

  • Die Ziel-Auswahl ist hervorgehoben. Verschwendung minimieren (der Standard) und Kosten minimieren stehen in den Einstellungen zusammen und sind klar beschriftet — beide in jedem Tarif verfügbar, auch im kostenlosen.
  • Die Wahl von Kosten minimieren blendet die Preisspalten automatisch ein. Die 💰-Preisspalte erscheint in den Tabellen Ausgangsmaterial und Teile in dem Moment, in dem Sie das Kostenziel wählen — ohne einen separaten Schritt „Preisspalten anzeigen”.
  • Eine Erinnerung, wenn Preise fehlen. Kosten minimieren ändert den Plan nur, wenn Ihre Bestände unterschiedliche Einzelpreise haben. Wählen Sie es, ohne welche eingetragen zu haben, zeigt CutOptim eine einmalige Erinnerung, sie hinzuzufügen — es blockiert den Lauf nie. Ohne Preise erzeugen Kosten minimieren und Verschwendung minimieren denselben Plan, Ihr Ergebnis ist also so oder so korrekt.

Warum das wichtig ist

Kosten minimieren lässt Sie Bestandsgrößen mischen, um die Rechnung zu senken — große Teile auf breite Platten, kleine Teile auf günstigere schmale in 2D oder die günstigste Stablänge in 1D. Es kann sogar etwas mehr Material verbrauchen, um weniger auszugeben; Prioritäts-Sterne übersteuern weiterhin den Preis. Bei dieser Änderung geht es einzig darum, das Ziel leicht auffindbar und schwer versehentlich auslösbar zu machen — also das Kostenziel auszuführen und einen anderen Plan zu erwarten, wenn es gar keine Preise gibt, gegen die optimiert werden könnte.

Nichts einzuschalten — öffnen Sie die Einstellungen, und das Ziel ist direkt da.

Funktion

Eine API zur Optimierung von Betonstahl-Schnitt und -Biegung — und wir suchen Design-Partner

Wir erweitern die CutOptim-Engine auf Betonstahl: Biegeliste plus Bestand senden, optimierten Schnittplan, Biegeplan und Reststück-Bestand über REST erhalten. In Entwicklung — Design-Partner gesucht.

Wir bringen die CutOptim-Engine in eine neue Domäne: Betonstahl.

Die neue API zur Optimierung von Betonstahl-Schnitt und -Biegung nimmt eine Biegeliste (BBS) plus Ihren verfügbaren Bestand entgegen und liefert einen optimierten Schnittplan, einen Biegeplan mit Schnittlängen und Gewichten und einen Reststück-Bestand — deterministisch und versionsgebunden, über einen einzigen REST-Aufruf. Sie nutzt BS 8666:2020 Formcodes mit Standard-Biegeabzügen.

Soweit wir sehen, gibt es heute keine rebar-fähige Entwickler-API: generische Schnitt-APIs kennen keine Formcodes, Biegeabzüge oder Maschinenformate, und Betonstahl-Suiten sperren ihren Optimierer in ihre Desktop-Produkte. Optimierte Planung senkt den Stahlverschnitt von typisch 5–8 % auf 1–3 % (veröffentlichte Fallstudien berichten 0,9–1,5 %).

Sie ist in Entwicklung, und wir validieren sie mit einigen Design-Partnern, bevor wir die Rebar-Schicht bauen. Wenn Ihre Software im Betonstahl-Workflow lebt — ein ERP, ein Kalkulationstool, ein Detaillierungs-Add-in oder Maschinensoftware —, freuen wir uns über 20 Minuten Ihrer Sicht. Kontakt aufnehmen.

Funktion

Materialspezifischer Modus: jedes Material nur aus seinem eigenen Bestand schneiden

Kennzeichnen Sie jedes Ausgangsmaterial und jedes Teil mit seinem Material, und der Optimierer packt jedes Material nur gegen Ausgangsmaterial desselben Materials — 18 mm nie aus 12 mm, Eiche nie aus MDF — in einem Lauf über 2D, 1D und Holz.

Die meisten Aufträge verwenden mehr als ein Material zugleich. Bisher bedeutete das Getrennthalten, den Optimierer je Material einmal auszuführen und die Ergebnisse von Hand zusammenzufügen. Der materialspezifische Modus erledigt es in einem einzigen Lauf.

Schalten Sie ihn ein (der Umschalter im Einstellungsstreifen, eine Pro-Funktion), und jede Ausgangsmaterial- und Teile-Zeile erhält eine Material-Spalte. Kennzeichnen Sie jede Zeile, und der Optimierer teilt den Auftrag nach Material auf: Ein mit „Eiche” gekennzeichnetes Teil wird nur aus mit „Eiche” gekennzeichnetem Ausgangsmaterial geschnitten, 18 mm nur aus 18 mm. Er funktioniert in allen drei Modi — 2D-Plattenschnitt, 1D-Linearschnitt und Holz.

Was er macht

  • Eine harte Aufteilung, kein Etikett. Ein Material zu kennzeichnen verändert tatsächlich die Anordnung — Teile aus Material X verwenden nur Ausgangsmaterial aus Material X. Das unterscheidet sich vom Benennen oder Einfärben eines Stücks, was nur beeinflusst, wie es im Diagramm erscheint.
  • „Kein passendes Material” statt eines falschen Schnitts. Ist ein Teil mit einem Material gekennzeichnet, für das Sie keinen Bestand haben, sagt der Plan das, statt es stillschweigend aus einem anderen Brett zu schneiden.
  • Holz unterscheidet die Arten. Der Holzmodus trennt bereits nach Querschnitt; mit aktivem Material werden auch eine Eiche 50×50 und eine Kiefer 50×50 zu getrennten Abschnitten.
  • Das Materiallager enthält jetzt auch Holz. Speichern Sie Platten-, Stangen- und Holzmaterialien — jeweils mit Querschnitt oder Größe, einer Farbe und eigener Schnittfuge und Besäumung — und legen Sie sie per Klick auf eine Zeile ab. Holzmaterialien werden in die Holz-Tabelle geladen (früher landeten sie in der Linear-Tabelle).
  • Auch über die Engine API. Alle drei Endpunkte akzeptieren einen optionalen material-String an Teilen und Ausgangsmaterial und liefern eine Aufschlüsselung je Material.

Der materialspezifische Modus ist in den Tarifen Pro und Business verfügbar. Lassen Sie ihn aus, und alles funktioniert genau wie zuvor.

Aktualisierung 2026-09-25: Das ist jetzt in jedem Tarif mit Konto verfügbar, auch im kostenlosen — siehe was jeder Tarif enthält.

Funktion

Neu: Kantenanleimung in der Schnittliste, ein Diagramm je Teil und Layout-Bilder in Excel

Kantenanleimung wird jetzt je Teil gezeigt — vier Spalten in der Excel-Schnittliste und ein farbiges Diagramm im PDF — außerdem wird jedes Plattenlayout als Bild in einen neuen Excel-Reiter Anordnung eingebettet, und Anleimtypen erhalten ein echtes Farbfeld.

Das Update Kantenanleimung nach Typ meldete die laufenden Meter, die Sie bestellen müssen. Dieses zeigt, wo die Anleimung sitzt, Teil für Teil, und legt ein Bild jedes Plattenlayouts direkt in die Excel-Arbeitsmappe.

Was ist neu

  • Kantenanleimung in der Excel-Schnittliste. Hat ein 2D-Auftrag Kantenanleimung, erhält die Registerkarte Schnittliste vier Spalten — Oben, Rechts, Unten, Links —, die den Anleimtyp je Kante benennen (leer, wo eine Kante nicht bekantet ist). Filtern oder sortieren Sie die Liste danach, welche Kante welche Anleimung bekommt.
  • Ein Kantenanleimungs-Diagramm je Teil im PDF. Die Seite Materialbedarf zeichnet jetzt jedes bekantete Teil als kleine Abbildung, bei der jede Kante in der Farbe ihres Anleimtyps eingefärbt ist, sodass die Werkbank auf einen Blick sieht, welche Kante welches Teils welche Anleimung bekommt. Sie sitzt unter der bereits vorhandenen Tabelle „wie viel zu bestellen” je Typ.
  • Layout-Diagramme in Excel. Eine neue Registerkarte Anordnung bettet ein Bild jedes einzelnen Plattenlayouts ein — ein Bild je Platte —, sodass Sie sehen, wie die Platte zu schneiden ist, ohne die Arbeitsmappe zu verlassen. Identische Layouts werden zu einem einzigen Bild mit einem ×N-Hinweis zusammengefasst, genau wie der PDF-Schnittplan. (2D-Aufträge.)
  • Eine echte Farbe für jeden Anleimtyp. In der Anleimtyp-Bibliothek wird die Farbe jetzt über ein Farbfeld gewählt statt als Text eingetippt. Diese Farbe verwendet das neue Diagramm je Teil, um die Kanten des Typs zu zeichnen. Typen, die Sie zuvor angelegt haben, erhalten automatisch weiterhin eine stabile, unterscheidbare Farbe, bis Sie eine festlegen.

Das Kantenanleimungs-Diagramm und die Spalten erscheinen nur, wenn ein Auftrag tatsächlich Kantenanleimung hat, sodass Exporte ohne Anleimung unverändert bleiben. Alles hier ist Pro (wie die Excel- und SVG-Exporte), und Kantenanleimung bleibt Metadaten — sie verändert das Layout nie.

Funktionswunsch oder Fehler gefunden? Antworten Sie auf eine beliebige CutOptim-E-Mail oder nutzen Sie das Kontaktformular.

Aktualisierung 2026-09-25: Das ist jetzt in jedem Tarif mit Konto verfügbar, auch im kostenlosen — siehe was jeder Tarif enthält.

Funktion

Neu: Kantenanleimung nach Typ, mit Metern pro Typ

Weisen Sie jeder Kante einen Anleimtyp zu, nicht nur an/aus — und erhalten Sie die benötigten laufenden Meter, aufgeschlüsselt nach Typ, in der Zusammenfassung, im PDF und in Excel. Jetzt auch auf der Engine API, für ERP-Integrationen.

Kantenanleimung war bisher ein einfaches An/Aus pro Kante. Jetzt kann jede Kante einen Anleimtyp tragen — eine benannte Referenz, die Sie einmal definieren — und CutOptim summiert die laufenden Meter pro Typ, damit Sie von jeder Anleimung die richtige Menge bestellen.

Was ist neu

  • Typ pro Kante. Im EB-Dialog ist jede Seite (Oben / Rechts / Unten / Links) jetzt ein Dropdown: Keine, Ohne Typ oder einer Ihrer gespeicherten Typen.
  • Eine Typen-Bibliothek. Geben Sie jedem Typ einen Namen (z. B. ABS oak 22×1), eine Dicke, einen Preis pro Meter und eine Farbe. Öffnen Sie sie mit Typen verwalten im EB-Dialog; Ihre Typen werden geräteübergreifend synchronisiert.
  • Meter aufgeschlüsselt nach Typ. Die Optimierungs-Zusammenfassung, die PDF-Seite mit dem Materialbedarf und die Excel-Registerkarte Material zeigen jetzt eine Zeile pro Anleimtyp plus eine Bestellsumme — exakte Geometrie, kein Verschnittzuschlag (Ihren eigenen Zuschlag geben Sie an der Werkbank hinzu).
  • CSV. Die EB-Spalte der Teile-CSV akzeptiert Codes mit Typ: T:ABS oak 22;L:ABS white 22 weist pro Seite einen Typ zu (oder behalten Sie das alte TRBL für ohne Typ). Namen werden gegen Ihre Bibliothek aufgelöst.

Kantenanleimung bleibt eine Pro-Funktion und ist weiterhin Metadaten — sie verändert das Layout nie.

Für Entwickler: jetzt auch auf der Engine API

Der 2D-Endpoint der Engine API akzeptiert jetzt Kantenanleimung pro Kante. Jedes Teil in POST /v1/optimize/2d kann ein edgeBanding-Objekt tragen, das pro Seite eine Typreferenz benennt; die Antwort liefert dann einen edgeBanding-Block mit den laufenden Metern pro Referenz, pro Teil und als Bestellsumme. Es ist bibliotheksunabhängig — senden Sie Ihre eigenen ERP-Codes. Siehe die API-Referenz. (1D und Holz haben keine Kantenanleimung.)

Funktionswunsch oder Fehler gefunden? Antworten Sie auf eine beliebige CutOptim-E-Mail oder nutzen Sie das Kontaktformular.

Aktualisierung 2026-09-25: Kantenanleimung ist jetzt in jedem Tarif mit Konto verfügbar, auch im kostenlosen — siehe was jeder Tarif enthält.

Korrektur 2026-10-12: Ein gespeichertes Projekt, das Sie wieder öffnen (oder ein wiederhergestellter Entwurf), zeigt die Namen der Kantentypen im PDF, in der Excel-Datei und im Kantenkasten auf dem Bildschirm jetzt sofort. Vorher stand dort bei typisierten Kanten „Kein Typ“, bis Sie den EB-Dialog einmal geöffnet hatten.

Verbesserung

Exporte im Kostenmodus zeigen jetzt die Abwägung zwischen Geld und Material

Wenn Sie nach Kosten optimieren, nennen die PDF- und Excel-Zusammenfassungen jetzt, um wie viel günstiger der Plan ist als der materialsparendste — und wie viel mehr Material das kostet —, sodass die Entscheidung auf der Seite steht.

Wenn Sie mit Kosten minimieren optimieren, tauscht der Plan bewusst etwas Material gegen eine niedrigere Rechnung. Ihre exportierten Dokumente sagen das jetzt auch — in Zahlen.

Was sich geändert hat

Der Abschnitt „Wie dieser Plan optimiert wurde” in den PDF- und Excel-Exporten nannte bereits das Optimierungsziel. Im Kostenmodus kommt jetzt eine weitere Zeile dazu: um wie viel dieser Plan auf der Rechnung günstiger ist als der materialsparendste Plan, und wie viel mehr Material diese Ersparnis gekostet hat — in allen drei Modi (Platte, linear, Holz).

Statt sich zu fragen, warum ein kostenoptimierter Plan eine zusätzliche Platte oder einen längeren Stab verbraucht hat, steht der Grund jetzt da: „Kostenmodus: Rechnung €X günstiger als der materialsparendste Plan, bei Y mehr Material.“ Ist der Kostenmodus zufällig sowohl günstiger als auch materialsparender, wird auch das einfach so ausgewiesen.

Warum das wichtig ist

Ein Plan, der mehr Material verbraucht, um Geld zu sparen, wirkt auf den ersten Blick falsch — bis man sieht, wie viel Geld er gespart hat. Beide Hälften der Abwägung im Dokument zu zeigen, bedeutet: Die Werkstatt, und auch der Kunde, der das Angebot liest, sieht, dass die Entscheidung bewusst getroffen wurde und sich gelohnt hat.

Für Verschwendung minimieren ändert sich nichts. Die Erklärung erscheint nur im Kostenmodus, nur wenn Preise gesetzt sind, und nur wenn ein günstigerer Plan tatsächlich existierte.

Funktion

Neu: ein Schalter für Geschwindigkeit vs. Dichte im Optimierer

Bestimmen Sie, wie gründlich der Optimierer sucht. Ausgewogen (Standard) bleibt am dichtesten; Schnell überspringt den einen teuren Schritt für eine viel schnellere Lösung bei großen Aufträgen. In den erweiterten Einstellungen und als effort-Option der Engine API.

Wenn Sie nichts umstellen, ändert sich nichts — der Standard ist genau der heutige Optimierer und liefert den dichtesten, auf der Säge schneidbaren Plan. Der neue Schalter lässt Sie lediglich etwas von dieser Dichte gegen eine viel schnellere Lösung eintauschen, wenn ein Auftrag groß ist.

Was er macht

Der 2D-Optimierer führt eine Suche über mehrere Strategien aus und behält das beste Layout. Der größte Teil dieser Suche ist günstig, aber ein Schritt — eine erneute Suche pro Platte, die bei großen, gemischten Aufträgen die letzten Prozentpunkte herausholt — ist teuer. Die neue Einstellung Geschwindigkeit vs. Dichte lässt Sie genau diesen einen Schritt überspringen:

  • Ausgewogen (Standard) — die vollständige Suche, für den dichtesten Guillotine-Plan. Unverändert gegenüber bisher.
  • Schnell — überspringt den teuren Schritt. Merklich schneller bei großen Aufträgen, für ein paar Prozentpunkte weniger Auslastung. Weiterhin voll auf der Säge schneidbar und nie dichter als Ausgewogen (es durchsucht eine Teilmenge derselben Layouts).

Bei den kleinen bis mittleren Aufträgen, die die meisten rechnen, sind die beiden meist identisch — der Unterschied öffnet sich erst bei großen Aufträgen mit mehreren Hundert Teilen.

Gemessen

An einem anspruchsvollen Auftrag mit 1.550 Teilen (eine 2,07 × 5,6 m große Platte):

  • Ausgewogen: 330 Platten, 80,8 % Auslastung.
  • Schnell: 350 Platten, 76,2 % Auslastung — rund 2,5× schneller gelöst.

Schnell tauscht also etwa 5,7 % mehr Material gegen eine deutlich kürzere Rechenzeit. Lassen Sie es auf Ausgewogen, außer ein sehr großer Auftrag ist langsam und Sie möchten das Tempo.

Wo Sie ihn finden

  • In der App: Erweiterte Einstellungen → Geschwindigkeit vs. Dichte. Es ist eine Einstellung pro Projekt und wird wie Schnittfuge und Besäumung mit dem Projekt gespeichert.
  • In der Engine API: eine neue effort-Option bei POST /v1/optimize/2d (Werte "fast" / "balanced", Standard "balanced" — Weglassen ändert nichts). Die API-Referenz zeigt den gemessenen Kompromiss, grafisch dargestellt.

Funktionswunsch oder Fehler gefunden? Antworten Sie auf eine beliebige CutOptim-E-Mail oder nutzen Sie das Kontaktformular.

Verbesserung

Kosten minimieren mischt jetzt Plattengrößen für die niedrigste Gesamtrechnung

Bei mehreren bepreisten Bestandsgrößen kombiniert Kosten minimieren sie jetzt in einem Auftrag, um die günstigste Gesamtrechnung zu erreichen.

Wenn Sie mit Kosten minimieren optimieren und Ihre Bestandsgrößen unterschiedliche Einzelpreise haben, sucht CutOptim jetzt nach der günstigsten Kombination dieser Größen — nicht nur nach der einzelnen günstigsten.

Was sich geändert hat

Das Standardziel Verschwendung minimieren wählt den Plan mit dem geringsten Materialverbrauch, und daran ändert sich nichts. Kosten minimieren (Pro) hat eine andere Aufgabe: Ihre Gesamtrechnung so niedrig wie möglich zu halten. Ab heute gelingt das deutlich besser, wenn Sie mehrere bepreiste Bestandsgrößen haben:

  • In 2D mischt es Plattengrößen in einem Auftrag. Große Teile landen auf breiten, teuren Platten, kleine Teile auf günstigeren, schmalen — je nachdem, welche Aufteilung in Summe am wenigsten kostet. Bisher musste der Kostenmodus den ganzen Auftrag auf einer einzigen Bestandsgröße rechnen.
  • In 1D wählt es die günstigste Stablänge und greift zu einem kürzeren, billigeren Stab, selbst wenn dafür ein paar mehr nötig sind.

Weil der Kostenmodus Geld und nicht Material optimiert, kann der günstigste Plan etwas mehr Material oder mehr Platten verbrauchen als der flächenkleinste Plan — genau das ist der Sinn des Modus, und es wird jetzt klar ausgesprochen. Ein Teil wird nie weggelassen, um zu sparen.

Wann es am meisten hilft

Werkstätten, die viele Platten- oder Stabgrößen zu unterschiedlichen Preisen vorhalten — besonders mit Preis pro Stück —, sparen am meisten, denn genau dort schlägt das Mischen von Größen das Verwenden einer einzigen Größe für alles. Auf unserem Benchmark-Satz echter Schnittlisten schloss das den Großteil der Kostenlücke bei den schwierigsten Aufträgen mit mehreren Beständen.

Für Verschwendung minimieren oder für Aufträge mit einer einzigen Bestandsgröße ändert sich nichts. Zum Nutzen wechseln Sie das Optimierungsziel in den Erweiterten Einstellungen (Pro) auf Kosten minimieren und stellen sicher, dass jede Bestandszeile ihren Preis hat.

Aktualisierung 2026-09-25: Kosten minimieren ist jetzt in jedem Tarif mit Konto verfügbar, auch im kostenlosen — siehe was jeder Tarif enthält.

Release

CutOptim ist jetzt auf Kroatisch verfügbar

CutOptim gibt es jetzt komplett auf Kroatisch — Oberfläche, Anleitungen, Rechner, App-Dokumentation und dieses Changelog. Alles unter /hr, in Euro, mit demselben Optimierer im Hintergrund.

CutOptim spricht jetzt Kroatisch. Jeder Teil des Produkts — die App-Oberfläche, sämtliche Anleitungen und Rechner, die vollständige App-Dokumentation und dieser Neuigkeiten-Feed — ist auf Kroatisch verfügbar, erreichbar unter cutoptim.com/hr und in Euro ausgezeichnet.

Das ist eine echte Übersetzung, kein maschineller Durchlauf: geschrieben für ein kroatisches Publikum aus Tischlerei und Plattenzuschnitt, mit dem Fachvokabular, das eine Werkstatt tatsächlich nutzt — plan rezanja, ploča, žica, otpad, iskoristivost, kantiranje.

Was auf Kroatisch verfügbar ist

Was sich nicht geändert hat

Der Optimierer, die Algorithmen und Ihre Daten sind exakt dieselben. Kroatisch ist ein neuer Zugang, kein anderes Produkt. Die Preise werden in Euro angezeigt — der Währung, die der Rest der Eurozone ohnehin schon sieht.

Wechseln Sie die Sprache jederzeit über das Globus-Menü in der oberen Leiste. Haben Sie einen Funktionswunsch oder eine Übersetzung entdeckt, die sich falsch liest? Antworten Sie auf eine beliebige CutOptim-E-Mail oder nutzen Sie das Kontaktformular.

Verbesserung

Der Optimierer wählt jetzt immer die materialsparendste Materialgröße

Bei mehreren eingegebenen Materialgrößen wählt CutOptim jetzt die, die am wenigsten Material verbraucht — dasselbe Ergebnis, egal in welcher Reihenfolge Sie sie eingegeben haben. Auch Zoll-Maße behalten überall ihre volle Genauigkeit mit drei Nachkommastellen.

Wenn Sie mehr als eine Materialgröße eingeben — etwa eine Platte mit 1.5 × 5 m und eine mit 1.5 × 4 m, oder Stangen mit 6 m und 1.5 m —, wählt CutOptim jetzt immer die Größe, die für Ihre Teile am wenigsten Material verbraucht.

Was sich geändert hat

Der Optimierer vergleicht jede Materialgröße einzeln und gemischt und ordnet die Pläne zuerst nach dem gesamten Materialverbrauch: in 2D nach der gesamten Plattenfläche, in 1D nach der gesamten Stangenlänge. Die Anzahl der Platten oder Stangen entscheidet jetzt nur noch bei Gleichstand.

Zwei Dinge behebt das:

  • Die Reihenfolge spielt keine Rolle mehr. Derselbe Auftrag ergab früher je nachdem, welche Materialzeile Sie zuerst aufgeführt haben, einen anderen Plan — eine Anordnung konnte klammheimlich ein Drittel mehr Material verschwenden. Jetzt erhalten Sie so oder so denselben, materialbesten Plan.
  • Eine große Platte schlägt nicht mehr zwei kleine, die weniger verbrauchen. Die Rangfolge bevorzugte früher den Plan mit weniger Platten, sodass eine einzelne große Platte über zwei kleine gewinnen konnte, die zusammen weit weniger Material verbrauchten. Das ist korrigiert.

Der ★ Stern in einer Materialzeile funktioniert weiterhin — er entscheidet nur, welche Größe zuerst verbraucht wird, nie, ob eine größere Größe über eine materialsparendere gewinnt. Im Kostenmodus minimiert der Optimierer weiterhin den Gesamtpreis, was eine günstigere Größe bedeuten kann, die nicht die kleinste ist.

Außerdem: volle Genauigkeit im Zoll-Modus

Maße im Zoll-Modus behalten jetzt überall ihre drei Nachkommastellen, auch bei Teilen aus einer Möbelvorlage — ein Wert wie 80.125 (genau ein Achtel Zoll) bleibt in den Tabellen, den Ergebnissen, dem Schnittplan und den Exporten 80.125. Ein Vorlagen-Pfad rundete ihn früher auf zwei Nachkommastellen; das ist behoben.

An Ihren gespeicherten Projekten oder Ihren Daten ändert sich nichts — der Optimierer wählt einfach besser, wenn ein Auftrag zu mehreren Materialgrößen passt.

Release

CutOptim ist jetzt auf Spanisch verfügbar

CutOptim gibt es jetzt komplett auf Spanisch (Spanien) — Oberfläche, Anleitungen, Rechner, App-Dokumentation und dieses Changelog. Alles unter /es, in Euro, mit demselben Optimierer im Hintergrund.

CutOptim spricht jetzt Spanisch. Jeder Teil des Produkts — die App-Oberfläche, sämtliche Anleitungen und Rechner, die vollständige App-Dokumentation und dieser Neuigkeiten-Feed — ist auf Spanisch (Spanien) verfügbar, erreichbar unter cutoptim.com/es und in Euro ausgezeichnet.

Das ist eine echte Übersetzung, kein maschineller Durchlauf: geschrieben für ein spanisches Publikum aus Tischlerei und Plattenzuschnitt, mit dem Fachvokabular, das eine Werkstatt tatsächlich nutzt — plan de corte, tablero, veta, merma, aprovechamiento, canteado.

Was auf Spanisch verfügbar ist

Was sich nicht geändert hat

Der Optimierer, die Algorithmen und Ihre Daten sind exakt dieselben. Spanisch ist ein neuer Zugang, kein anderes Produkt. Die Preise werden in Euro angezeigt — der Währung, die der Rest der Eurozone ohnehin schon sieht.

Wechseln Sie die Sprache jederzeit über das Globus-Menü in der oberen Leiste. Haben Sie einen Funktionswunsch oder eine Übersetzung entdeckt, die sich falsch liest? Antworten Sie auf eine beliebige CutOptim-E-Mail oder nutzen Sie das Kontaktformular.

Funktion

Sehen Sie, wie viel Material der Optimierer Ihnen spart

Jeder Lauf zeigt jetzt, was eine einfache Anordnung für dieselben Teile verbraucht hätte, und die App summiert die gesparten Platten, Stangen und das Material. Auf Ihrem Auftrag gemessen — nie geschätzt.

CutOptim hat schon immer Dutzende Anordnungen pro Lauf durchprobiert und die beste behalten. Was es Ihnen nie gesagt hat: was diese Suche wert ist.

Jetzt sagt es das, an zwei Stellen:

  • In der Ergebnis-Zusammenfassung — wenn der optimierte Plan mit weniger Platten oder Stangen auskommt als eine einfache Anordnung derselben Teile, steht es in der Ergebniszeile: wie viele Platten weniger, wie viel Material das ist, und der Geldbetrag, wenn Ihre Materialzeilen Preise tragen. Die Zeile erscheint auch im PDF- und Excel-Export.
  • In der oberen Leiste — eine laufende Summe des Materials, das der Optimierer über Ihre Läufe auf diesem Gerät gespart hat.

Woher die Zahl kommt

Der Vergleich ist gemessen, nicht geschätzt. Während der Suche berechnet CutOptim als einen der Kandidaten immer auch eine einfache, gierige Anordnung — die Untergrenze, die der finale Plan schlagen oder mindestens erreichen muss. Der Zähler zeigt, was diese einfache Anordnung für dieselben Teile, denselben Bestand und dieselben Einstellungen verbraucht hätte — neben dem, was der optimierte Plan tatsächlich verbraucht. Drei Regeln halten ihn ehrlich:

  • Wenn die beiden Pläne nicht dieselben Teile platziert haben (bei begrenztem Bestand möglich), wird nichts behauptet.
  • Wenn die einfache Anordnung genauso gut war, erscheint keine Zeile — eine Null bleibt eine Null.
  • Demo-Läufe zählen nie zur Summe.

In jedem Paket

Der Zähler ist kein Köder für das kostenlose Paket. Im Free-Paket zeigt er, was jeder Ihrer monatlichen Läufe wert ist; in Pro und Werkstatt zählt er weiter — die Summe beantwortet damit eine faire Frage: rechnet sich das Abo?

Haben Sie einen Funktionswunsch oder einen Fehler gefunden? Antworten Sie auf eine beliebige CutOptim-E-Mail oder nutzen Sie das Kontaktformular.

Funktion

Vorlage für den Küchen-Unterschrank — und die Höhe, die niemand auf Anhieb trifft

Die vierte Möbelvorlage macht aus einem Unterschrank eine Zuschnittliste und hält Sockel, Korpus und Arbeitsplatte auseinander. Wählen Sie zwei Traversen oder eine volle Platte, und erhalten Sie aufliegende Fronten in dem Maß, das Küchentüren wirklich haben.

Sie messen die alte Küche, kommen auf 858 mm bis zur Oberkante der Arbeitsplatte und bestellen die Schrankseiten mit 858 mm. Sie kommen bekantet und zugeschnitten an. Dann stehen die Korpusse auf ihren Füßen, die Arbeitsplatte kommt drauf — und die Arbeitsfläche liegt bei 996 mm.

Genau das soll die neue Vorlage Küchen-Unterschrank verhindern. Sie ist die vierte Möbelvorlage neben TV-Board, Bücherregal und Schrank und steht in der App sowie auf einer eigenen Rechnerseite bereit.

Der Sockel gehört nicht zum Korpus

Die eingegebene Höhe ist die Korpushöhe, der Sockel ist eine separate Einstellung darunter. Ändern Sie den Sockel, ändert sich kein einziges Korpusteil — und das ist richtig so, denn der Sockel ist das, was Sie anpassen, wenn die Korpusse bereits auf einem nicht ebenen Boden stehen.

Das Widget zeigt die Korpusoberkante, damit Sie die Summe vor dem Zuschnitt prüfen können:

Arbeitshöhe = Sockel + Korpus + Arbeitsplattenstärke

Die Arbeitsplatte selbst steht nicht in der Zuschnittliste. Sie ist ein anderes Material in anderer Stärke, meist auf Maß gekauft — in die Plattenbestellung gemischt wären sowohl die Fläche als auch die Plattenzahl falsch.

Zwei Traversen oder eine volle Platte

Ein Unterschrank unter einer Arbeitsplatte wird normalerweise mit zwei Traversen statt mit einer Platte geschlossen: Die Arbeitsplatte ist ohnehin die obere Fläche, und Traversen lassen Zugang zu den Befestigungsschrauben. Sie können beides wählen.

Beim 600 mm breiten Standardschrank ist der Unterschied gemessen, nicht geschätzt: 2,03 m² Platte mit Traversen gegenüber 2,24 m² mit voller Platte — 0,22 m² pro Schrank. Die Traversen sind zudem verdeckt, ihre Faser ist also anders als bei einem Deckel frei, und der Optimierer kann sie in Reststreifen legen.

Küchenfronten liegen auf

Eine Schranktür sitzt in ihrem Fach. Eine Küchentür liegt auf der Korpusstirnfläche und deckt die Kanten der Seiten ab, fällt also breiter aus als das Fach und nicht schmaler — 597 mm bei einem 600 mm breiten Schrank.

Die Vorlage bemaßt Fronten so, wie Küchenfronten tatsächlich gebaut werden. Mit dem Innenmaß gebaut wäre dieselbe Tür 558 mm breit: 39 mm schmaler, auf Platten, die längst bekantet und gebohrt sind, wenn es jemandem auffällt.

Was sie nicht leistet

Eine Tür über einem Schubladenblock erfordert zuerst ein waagerecht geteiltes Fach, das Modell arbeitet aber mit einem Fach pro Abteil — es bittet Sie deshalb, eines zu wählen und die beiden Hälften getrennt zu erzeugen. Schubkästen und Scharnierbohrungen bleiben ebenfalls außen vor, weil beides vom gekauften Beschlag abhängt.

Alle Details unter Möbelvorlagen, oder probieren Sie es auf der Rechnerseite für Küchen-Unterschränke.

Funktion

Die Kantenanleimung nennt jetzt die benötigten Meter

Markieren Sie, welche Kanten bekantet werden, und Ergebnis, PDF-Materialseite und der Excel-Reiter Material zeigen die Gesamtlaufmeter. Exakte Geometrie, ohne versteckten Zuschlag.

Zu markieren, welche Kanten eines Teils bekantet werden sollen, funktioniert seit Langem. Gefehlt hat die Zahl, mit der Sie tatsächlich zum Händler gehen: wie viele Meter.

Sie steht jetzt an drei Stellen:

  • in der Ergebnisübersicht, neben der Schnittlänge;
  • am Fuß der Materialbedarfsseite im PDF;
  • im Reiter Material des Excel-Exports.

Sie erscheint nur, wenn mindestens ein Teil markierte Kanten hat — bei Aufträgen ohne Bekantung ändert sich nichts.

Vier Dinge, die die Zahl aussagt — und was nicht

Oben und unten folgen der Breite des Teils, links und rechts der Höhe. Ein Regalboden 800 × 300, oben und unten bekantet, braucht 2 × 800 mm pro Stück, nicht 2 × 300.

Exakte Geometrie, ohne Verschnittzuschlag. Kantenband wird real mit Überstand gekauft und zurückgeschnitten, und jede Werkstatt rechnet mit einem anderen Aufschlag — deshalb liefern wir den echten Wert, den Aufschlag geben Sie dazu. Lieber eine Zahl, mit der Sie rechnen können, als eine mit einem erfundenen Prozentsatz darin.

Eine Gesamtsumme, keine Aufschlüsselung nach Kantenmaterial. Die Markierung hält fest, welche Kanten — nicht Typ, Stärke oder Farbe des Bandes. Eine Aufteilung nach Material lässt sich daraus nicht erzeugen.

Sie rechnet die vollständige Teileliste. Teile, die in diesem Durchlauf nicht untergebracht wurden, sind mitgezählt — auch sie brauchen ihre Kante, sobald mehr Material da ist.

Verfügbar im 2D-Plattenmodus, in den Tarifen Pro und Werkstatt, ebenso wie die Kantenmarkierung selbst.

Aktualisierung 2026-09-25: Das ist jetzt in jedem Tarif mit Konto verfügbar, auch im kostenlosen — siehe was jeder Tarif enthält.

Funktion

Die Engine API schneidet jetzt auch Holz — der dritte Modus der App, über HTTP

Die Engine API hatte zwei der drei App-Modi. Der dritte — Holz mit Querschnitt — ist jetzt ein Aufruf: POST /v1/optimize/wood. Der Auftrag wird nach Querschnitt geteilt, fehlendes Material getrennt von nicht passenden Teilen gemeldet.

Wieder etwas für alle, die Software gegen CutOptim schreiben. Wer einfach in der App zuschneidet, für den ändert sich nichts — der Holz-Modus in der App arbeitet genau wie bisher.

Die Engine API startete mit zwei der drei Modi, die die App hat: Platten und Linearmaterial. Holz — Material mit Querschnitt — ist jetzt der dritte, in einem Aufruf:

POST /v1/optimize/wood

Warum es einen eigenen Endpoint braucht

Linearmaterial kennt nur eine Dimension, seine Länge, also kann jeder Stab jedes Teil liefern. Bei Holz ist das nicht so: Ein Teil 50×150 lässt sich aus einem Stab 50×100 nicht herausschneiden, wie viel Länge auch übrig bleibt.

Teile und Material führen deshalb beide Querschnittsseiten, der Auftrag wird nach Querschnitt aufgeteilt, jeder Abschnitt wird seinem eigenen Material zugeordnet und für sich gelöst — und jeder Abschnitt kommt mit eigenen Stäben und eigenen Summen zurück, neben den Zahlen für den gesamten Auftrag.

Zwei Dinge, die man vorher wissen sollte:

  • Die beiden Querschnittsseiten dürfen in beliebiger Reihenfolge kommen. 50×100 und 100×50 sind derselbe umgedrehte Balken und landen in einem Abschnitt. Wie Ihre Daten erfasst sind, kann also kein Material verschwinden lassen.
  • „Kein Material dieses Querschnitts“ und „hat nicht gepasst“ kommen getrennt zurück. Das erste ist fehlendes Material, das zweite ein Kapazitätsproblem — in einer Liste vermischt schicken sie Ihren Anwender an die falsche Stelle.

Was es ersetzt

Bisher ließ sich das annähern, indem man die Teile selbst gruppierte und pro Querschnitt einen /v1/optimize/1d-Aufruf abschickte. Das kostet pro Abschnitt eine Anfrage aus dem Kontingent statt einer für den Auftrag, verlagert die Materialzuordnung in Ihren Code und überlässt Ihnen die Auftragssumme von Hand — eine, die nicht zwangsläufig mit dem übereinstimmt, was die CutOptim-App für denselben Auftrag anzeigt.

Jetzt stimmt sie überein, und wir haben es nachgemessen statt angenommen: Der Holz-Demoauftrag der App zeigt auf dem Bildschirm 81,0 % Auslastung über 10 Stäbe, 19 von 19 Teilen, 19 Schnitte — und die API liefert denselben Plan, Stab für Stab.

Tempo

Auf derselben Maschine gemessen, auf der die API läuft: Ein Auftrag mit 40 Teilen ist in 4,4 ms gelöst, und der schlimmste Fall, den wir konstruieren konnten — 2.000 Teile über 20 Querschnitte — braucht 451 ms. Jeder Aufruf bleibt synchron: Auftrag hin, fertiger Plan zurück, nichts abzufragen.

Die API-Referenz enthält die genaue Request- und Response-Struktur, und das OpenAPI-Dokument beschreibt jetzt fünf statt vier Endpoints — ein neu generierter Client übernimmt den neuen also von selbst.

Feature-Wunsch oder Fehler entdeckt? Antworten Sie auf eine beliebige CutOptim-E-Mail oder nutzen Sie das Kontaktformular.

Funktion

Wir haben den Optimierer gegen das theoretische Minimum gemessen — und die Ausbeutezahl entfernt, die wir nie gemessen hatten

Die neue Seite /benchmarks zeigt Auftrag für Auftrag, wie nah CutOptim dem beweisbaren Minimum an Tafeln auf veröffentlichten akademischen Instanzen kommt, mit herunterladbaren Rohdaten. Die Angabe „88–96 % Ausbeute“ ist aus allen acht Sprachen verschwunden.

Zwei Dinge sind passiert, und das zweite wiegt schwerer als das erste.

Wir haben einen Benchmark veröffentlicht

cutoptim.com/benchmarks ist jetzt online. Für jeden Auftrag aus einem Satz veröffentlichter akademischer Testinstanzen wird eine untere Schranke berechnet — eine Anzahl Tafeln oder Stangen, die kein Schnittplan unterbieten kann — und gezeigt, wie weit CutOptims Plan davon entfernt ist. Trifft ein Plan die Schranke, ist er für diesen Auftrag beweisbar optimal; einen besseren gibt es nicht.

Jeder Auftrag ist aufgeführt. Die Rohergebnisse sind herunterladbar. Die Instanzquellen sind per SHA-256 fixiert, sodass ein erneuter Lauf belegen kann, dieselben Bytes gemessen zu haben, und das Ganze lässt sich mit zwei Befehlen aus unserem Repository reproduzieren.

Die Seite sagt auch, was die Zahlen nicht aussagen — das erschien nützlicher, als nur die schmeichelhafte Hälfte zu zeigen:

  • unsere Schranke ist nicht die stärkste der Literatur, der ausgewiesene Abstand ist also eine obere Schätzung — ein als „nicht auf der Schranke” markierter Auftrag kann tatsächlich optimal sein, und wir können es schlicht nicht beweisen;
  • relative Abstände übertreiben bei kleinen Aufträgen, deshalb ist die absolute Spalte (Tafeln über dem Minimum) die ehrliche;
  • zwei der generierten Testfamilien sind konstruktionsbedingt gegnerisch — ein Grenztest, kein Bild typischer Arbeit.

Wir haben eine Zahl entfernt, die wir nie hätten drucken dürfen

Bis heute stand auf dieser Website, CutOptim erreiche „typischerweise 88–96 % Materialausbeute” — im Glossar, in den FAQ und auf einer Funktionskarte, in allen acht Sprachen.

Gemessen hatte das nie jemand.

Als wir es endlich taten, lag der Median auf diesen akademischen Instanzen deutlich darunter. Diese Instanzen sind härter als ein typischer Möbelauftrag — ihre Teilegrößen sind zufällig statt wiederkehrend —, es ist also nicht so, dass die Software schlechter wäre als gedacht. Es ist so, dass wir eine Zahl genannt haben, für die wir keine Grundlage hatten, und wer Angebote vergleicht, verdient Besseres.

Die Angabe ist deshalb überall verschwunden, und nichts hat sie durch eine freundlichere Spanne ersetzt. An ihre Stelle trat die Messung, dazu ein ehrlicher Satz: Wie viel aus einer Tafel herauskommt, hängt von Ihrem Teilemix, Ihren Formaten und Ihrem Sägeblatt ab — und die einzige Zahl, die etwas bedeutet, ist die aus Ihrer eigenen Stückliste.

In unserem Build läuft jetzt eine automatische Prüfung, die fehlschlägt, sobald sich in irgendeiner der acht Sprachen wieder eine Ausbeuteprozentzahl in die Marketingtexte schleicht. Wir brauchten drei Durchgänge, um diese Angabe zu entfernen, weil jeder Versuch eine Familie davon übersah; eine Bereinigung, die drei Anläufe braucht, macht die nächste Textänderung zunichte, wenn nichts darüber wacht.

Funktionswunsch oder Fehler gefunden? Antworten Sie auf eine beliebige CutOptim-E-Mail oder nutzen Sie das Kontaktformular.

Funktion

Die Zuschnitt-Engine ist jetzt eine API — derselbe Optimierer, aufrufbar aus deiner eigenen Software

Wenn du Software schreibst oder schreiben lässt: Die Zuschnitt-Engine von CutOptim ist jetzt eine HTTP-API. Teile und Material hinein, Layout, Guillotine-Schnittplan und Kennzahlen heraus. Deterministisch. Monatsplan mit hartem Anfragelimit.

Dieses Update richtet sich an eine bestimmte Leserschaft, also sagen wir gleich an welche. Wenn du Software schreibst — oder jemanden dafür bezahlst —, kannst du die Zuschnitt-Engine von CutOptim jetzt direkt aufrufen: aus deinem ERP, aus deiner Angebotssoftware oder aus der Software einer Maschine, statt eine Schnittliste noch einmal in einen Browser eintippen zu lassen. Wenn du einfach Platten zuschneidest, ändert sich für dich nichts. Die App arbeitet genau wie vorher, und der Optimierer bleibt in Free, Pro und Werkstatt enthalten.

Was sie leistet

Du schickst Teile und Ausgangsmaterial als JSON an https://api.cutoptim.com und bekommst das ganze Ergebnis zurück: jedes Teil mit seinen Koordinaten, den Guillotine-Schnittplan und die Kennzahlen — Plattenanzahl, Ausnutzung in %, Schnittlinien, Sägedurchgänge, gesägte Länge und Gesamtpreis. Dieselbe Engine, dieselben Zahlen wie in der App.

Fünf Endpoints, und das ist die gesamte Oberfläche:

  • POST /v1/optimize/2d — Platten
  • POST /v1/optimize/1d — Stäbe, Profile, Rohre
  • POST /v1/optimize/wood — Holz, nach Querschnitt zugeordnet (seit 2026-08-03)
  • GET /v1/usage — was dieser Schlüssel diesen Monat verbraucht hat
  • GET /v1/health — ob sie läuft

Die Authentifizierung ist ein einziger Header: Authorization: Bearer <Schlüssel>.

Dieselbe Eingabe liefert immer dieselbe Antwort

Die Engine ist deterministisch: kein Zufall, keine Uhr im Algorithmus. Schick denselben Auftrag zweimal, und das Layout kommt identisch zurück, bis auf die Koordinate. Du kannst ein Ergebnis also cachen, und du kannst einen bekannten Auftrag in einen Test legen und die Ausgabe vergleichen — was ein Optimierer, der bei jedem Lauf leicht wandert, nicht hergibt.

Zwei Engines, und ein ehrlicher Kompromiss

heuristic ist der Standard, genau der Guillotine-Packer, den die App fährt: höchste Ausnutzung, jedes Layout von Kante zu Kante auf der Plattensäge schneidbar, immer ein vollständiger Schnittplan.

balanced schaltest du bewusst zu. Ein MaxRects-Packer mit freier Verschachtelung, bei 2.000 Teilen rund 25× schneller gemessen — dafür ist die Ausnutzung etwas geringer, und seine Layouts sind häufig nicht guillotine-schneidbar, weshalb er dann keinen Schnittplan liefert. Das ist ein Kompromiss aus Geschwindigkeit und Herstellbarkeit, kein besseres Ergebnis. Greif danach, wenn ein großer Auftrag schnell eine Antwort braucht; bleib beim Standard, wenn jemand die Platte tatsächlich zuschneiden muss.

Limits, Preis und wie du hineinkommst

2.000 Teile pro Anfrage, 50 Materialzeilen, 1 MB Request-Body. 49 € pro Monat für 10.000 Anfragen, Abrechnung in EUR, mit 14 Tagen Testphase. Die 10.000 sind ein hartes Limit und kein Startwert: ist es erreicht, stoppen die Aufrufe, bis der Monat wechselt. Keine Überschreitung, keine überraschende Rechnung.

(Seit Oktober 2026 hat die Engine API zwei Tarife — aktuelle Preise und Kontingente stehen auf der Engine-API-Seite.)

Auf der Engine-API-Seite kannst du direkt abschließen — sie läuft mit einer Testphase, und der Zugang landet danach von selbst auf deinem Konto. Möchtest du lieber zuerst beschreiben, was du baust, führt das Kontaktformular ebenso hinein. Danach erscheint in deinem Dashboard eine Karte für API-Schlüssel: dort erstellst du sie, jeder Schlüssel wird genau einmal angezeigt (gespeichert wird nur ein Hash, er lässt sich also nie wieder abrufen), und der Verbrauch gegen das Monatskontingent steht auf derselben Karte.

Alles Weitere ist aufgeschrieben: Engine API für Überblick und Preise, die API-Referenz für jedes Feld, jede Option, alle Fehlercodes und beide Engines.

Funktionswunsch oder Fehler entdeckt? Antworte auf eine beliebige CutOptim-E-Mail oder nutze das Kontaktformular.

Funktion

Wissen, was die Säge wirklich tut: Schnittzahlen, ein Sägeplan und Maschinenlimits

Jeder Tarif sieht jetzt, wie viele Schnitte ein Auftrag braucht, wie weit das Blatt läuft und die Besäumung je Seite. Pro bringt einen schrittweisen Sägeplan in allen drei Modi — am Bildschirm, im PDF und in Excel — plus Kalibrierschnitt. Werkstatt ergänzt Maschinenlimits.

Ein Zuschnittplan sagt dir, wo die Teile liegen. Wie der Tag an der Säge aussieht, hat er dir nie gesagt: wie oft du den Anschlag umstellst, wie weit das Blatt läuft, was zuerst geschnitten wird. Dieses Update beantwortet alle drei Fragen — und macht aus dem Plan eine geordnete Liste von Positionen, die du abarbeiten kannst.

Wie viele Schnitte, und wie weit das Blatt läuft

Zwei Zahlen stehen jetzt in der Ergebniskopfzeile jedes Auftrags, in jedem Tarif, auch als Gast.

  • Schnitte zählt Anschlageinstellungen. Dasselbe Maß über drei Streifen zu schneiden ist eine Einstellung und zählt deshalb einmal — denn an der Maschine ist das ein Rüstvorgang.
  • Sägedurchgänge erscheint als Unterzeile, sobald sich die beiden unterscheiden, und zählt jeden einzeln überquerten Streifen. Das ist die Zahl, an der Blattverschleiß und Kosten pro Schnitt hängen.
  • Schnittlänge ist die gesamte gesägte Strecke — Meter im mm-Modus, Fuß im Zoll-Modus. Sie ist unter beiden Zählweisen dieselbe.

Keine der beiden Zahlen ist die „richtige”; sie beantworten verschiedene Fragen. Wie oft stelle ich den Anschlag um? und wie oft geht das Blatt durchs Material? Für eine Kalkulation brauchst du beide.

Bei unserem Standard-Demo-Auftrag mit 40 Teilen (Platten 2440 × 1220, Schnittfuge 3 mm) kommt der Plan auf 30 Schnitte, 52 Sägedurchgänge und 32,88 m Schnittlänge auf 2 Platten bei 83,3 % Ausbeute.

Jede Kante einzeln besäumen

Besäumung je Seite ersetzt in 2D den einen Trim-Wert: getrennte Felder für links, rechts, oben und unten. Verfügbar in jedem Tarif, auch als Gast.

Das ist keine Verfeinerung, sondern eine Korrektur. Eine beschädigte oder nicht rechtwinklige Kante braucht mehr als die übrigen, und alle vier gleich zu besäumen liefert dir keinen leicht schlechteren Plan — es liefert dir einen falschen: zu wenig an der schlechten Kante, und dein erstes Teil trägt den Fehler; zu viel überall sonst, und du hast Material bezahlt, das du nie hättest verlieren müssen.

In 1D und Holz hat ein Stab zwei Enden, dort steht deshalb weiterhin das Paar Anschnitt / Endschnitt.

Der Sägeplan — jetzt auch auf Stäben, nicht nur auf Platten

Die Schnittsequenz war bisher eine 2D-Funktion. Sie läuft jetzt im 2D-Plattenschnitt, im 1D-Linearschnitt und im Holzzuschnitt, im Pro-Tarif.

Auf einer Platte arbeitet der Plan die Platte stufenweise ab: ein Schritt je Anschlageinstellung, mit Schnittrichtung und Position — so wird nie ein Querschnitt verlangt, bevor der Streifen überhaupt abgetrennt ist.

Auf einem Stab gibt es keinen Schnittbaum — das Holz wird der Länge nach überquert —, der Plan ist deshalb der laufende Abstand: Nach jedem Teil fällt das Blatt an dieser Marke, dann wird um die Schnittfuge weitergerückt. Jeder Stab liest sich als Kalibrierschnitt (wenn aktiv), dann Anschnitt am Kopf (wenn gesetzt), dann ein Schritt nach jedem Teil — außer beim letzten Teil, das bündig mit dem nutzbaren Ende abschließt und für das nichts mehr abzuschneiden ist.

Jeder Schritt nennt eine Position, gemessen ab dem Kopf des Stabs. Genau darum geht es: eine Zahl, die du am Anschlag einstellen kannst, statt zwanzigmal über einen Sechs-Meter-Stab Teilelängen und Schnittfugen im Kopf zu addieren.

Zwei Wege, damit zu arbeiten:

  • Die Leiste sitzt jetzt direkt über den Platten- bzw. Stangendiagrammen, die sie durchläuft, statt am Kopf des Ergebnisbereichs. Die Bedienelemente sind ◀ Zurück, die Schrittanzeige, ▶ Weiter, das neue ⏮ Neu starten und ▶ Abspielen. Neu starten hält die Wiedergabe an und bringt dich zurück auf Schritt 1 — für die zweite Platte oder den zweiten Durchlauf eines Auftrags.
  • Die Tabelle unterhalb der Schnittliste ist der ganze Plan auf einem Bildschirm: die Reihenfolge, die Platte oder der Stab, die Richtung oder das Teil, und die Position. Klick auf eine beliebige Zeile, und die Leiste springt zu diesem Schritt, die Zeile wird hervorgehoben. Das ist es, was vor Arbeitsbeginn gelesen und als Screenshot an die Säge geschickt wird.

Eine ehrliche Einschränkung: 1D Linear meldet Positionen, aber keine Schnittlänge, weil lineares Material keinen Querschnitt hat, den das Blatt überqueren könnte. Der Holzmodus kennt den Querschnitt und meldet dort eine gesägte Länge. Uns ist eine fehlende Zahl lieber als eine erfundene.

Der Kalibrierschnitt, jetzt auch auf Stäben

Der Kalibrierschnitt trennt vor allen Teilen einen schmalen Streifen ab. Du misst den Streifen, vergleichst ihn mit dem eingestellten Wert und korrigierst Anschlag oder Endanschlag um die Differenz — so ist schon das erste echte Teil maßhaltig, statt dasjenige zu sein, das du opferst, um zu merken, dass der Aufbau danebenlag. Es ist eine Pro-Funktion.

Er läuft jetzt in jedem Modus. Auf einer Platte wählst du, welche der vier Kanten abgenommen wird. Auf einem Stab wird immer am Kopf abgenommen, und die Kanten-Auswahl ist ausgeblendet — ein Stab hat einen Kopf, und vier Kanten anzubieten wäre eine Einstellung, die der Plan nicht einhalten könnte.

Er reitet auf dem Anschnitt: Am Kopf reserviert werden Anschnitt plus Kalibrierschnitt. Sind beide gesetzt, wird der Kopf zweimal überquert — einmal für den Streifen, den du misst, einmal für den Rest des Anschnitts —, und der Sägeplan listet beide Durchgänge in dieser Reihenfolge.

Zwei Einstellungen, die deine Maschine beschreiben

Beide gelten für 2D, und beide gehören zum Werkstatt-Tarif.

  • Max. Schnittstufen. Eine Stufe ist eine Folge paralleler Schnitte zwischen zwei Drehungen des Materials — genau so werden Plattensägen angegeben, als 2-, 3- oder 4-stufige Maschinen. Sag CutOptim, was deine erlaubt, und der Plan hält sich daran, wo die Zuschnittarbeit es zulässt — und wo sich ein Auftrag nicht innerhalb des Limits sägen lässt, warnt er dich, statt einen nicht sägbaren Plan zurückzugeben. Und das, ohne Ausbeute oder eine Platte herzugeben.
  • Drehungen minimieren. Bevorzugt Layouts, die weniger Teile drehen, aber nur, wenn das keine zusätzliche Platte kostet. Eine Platte ist Geld, eine Drehung Sekunden — Ausbeute wird dafür nie eingetauscht.

Lässt sich ein Limit nicht einhalten, bekommst du trotzdem den Plan. Der Optimierer liefert ihn und warnt, welche Platten zusätzliche Rüstvorgänge an der Säge brauchen — ein nutzbarer Plan mit Hinweis, nie ein Fehler.

Im PDF und in Excel

  • Eine Seite Schnittsequenz im PDF, auf einer eigenen Seite, in allen drei Modi. Auf einer Platte: Platte, Stufe, Richtung, Position und Schnittlänge. Auf einem Stab: Stab, das Teil, das der Schnitt freigibt, und die Position. Die Zählregel steht unter dem Titel, und ein gerahmter Streifen mit den Kennzahlen — Schnitte, Sägedurchgänge, Schnittlänge, Schnittstufen — sitzt unter der Tabelle. Pro.
  • Eine Registerkarte Schnittsequenz in der Excel-Arbeitsmappe, direkt hinter der Schnittliste eingefügt, weil sie das ist, womit der Bediener arbeitet. Die Summen werden am Fuß des Blatts wiederholt, damit es allein steht, wenn es die einzige Seite ist, die mit an die Säge geht. Pro.
  • Plattenlayouts in voller Größe. In 2D wird jetzt jede Platte auf einer eigenen Querformat-Seite ganz hinten im PDF wiederholt, so groß gezeichnet, wie das Papier es zulässt. Im laufenden Hochformat-Text wurde eine Platte von 2800 × 2070 mm etwa 1:16 gedruckt — als Bild in Ordnung, zum Arbeiten unbrauchbar. Eine Querformat-Seite gibt rund die dreifache Fläche und hält den Lesetext zusammenhängend, statt ihn mit ganzseitigen Zeichnungen zu durchsetzen.
  • Die Abfallliste sagt, ob ein Rest das Aufheben wert ist. Sie beginnt jetzt auf einer eigenen Seite und trägt eine Spalte Wiederverwendbar, Ja oder Nein, mit den Behaltern zuerst — dazu eine Zeile unter der Tabelle, die die Regel mit deinen eigenen Zahlen nennt: In 2D müssen beide Seiten deinen Mindestrest erreichen (ein langer, schmaler Streifen ist nicht nutzbar), in 1D und Holz muss die verbleibende Länge ihn erreichen.

Was kommt als Nächstes

Automatisches Einbeziehen von Reststücken und Baugruppen stehen weiter auf der Liste, dazu ein eigener Platz für den Sägeplan im Etiketten- und im Angebots-Export.

Funktionswunsch oder Fehler entdeckt? Antworte auf eine beliebige CutOptim-E-Mail oder nutze das Kontaktformular.

Aktualisierung 2026-09-25: Der Sägeplan (Schnittsequenz) und der Kalibrierschnitt sind jetzt in jedem Tarif mit Konto verfügbar, auch im kostenlosen — siehe was jeder Tarif enthält.

Fix

Plätze, die wirklich Werkstatt freischalten, Materialien, die sich ihr Sägeblatt merken, und eine ehrliche Antwort bei zu großen Teilen

Ein eingeladenes Werkstatt-Mitglied galt als kostenloser Nutzer und bekam nie, wofür der Inhaber bezahlt hat. Behoben, ohne dein Zutun. Außerdem: 1D Linear meldet die Schnittlänge, sobald du die Profilbreite angibst, und Materialien merken sich ihr Sägeblatt.

Zwei Dinge in diesem Update waren schlicht falsch, und eines davon hat zahlende Kunden etwas gekostet, das sie längst bezahlt hatten. Die kommen zuerst.

Deine Werkstatt-Plätze gewähren jetzt auch Werkstatt

Wenn du den Werkstatt-Plan hast und unter Teamverwaltung Kollegen hinzugefügt hast, bekamen diese nicht den Plan, für den du bezahlst. Ein eingeladenes Mitglied galt bei jeder Prüfung als kostenloser Nutzer: drei Optimierungen im Monat, Platz für ein einziges gespeichertes Projekt und keiner der Pro- oder Werkstatt-Exporte. Du hast drei Plätze bezahlt, und zwei der drei Personen darauf hatten ein kostenloses Konto.

Das war ein Fehler, keine Regel. Ein eingeladenes Mitglied bekommt jetzt den Plan des Inhabers — überall dort, wo der Plan gelesen wird.

Du musst dafür nichts tun. Kein erneutes Einladen, kein erneutes Speichern, keine Einstellung zum Aktivieren — die Kollegen, die bereits in deiner Organisation sind, übernehmen ihn von selbst. Und es geht immer nur nach oben: Wer ein eigenes Pro-Abo hat, wird auf Werkstatt angehoben, solange der Platz ihn abdeckt, und nie herabgestuft. Läuft dein Abo aus, gewährt der Platz nichts mehr.

Und die Projekte sind jetzt wirklich gemeinsam

Die andere Hälfte derselben Geschichte. Ein Projekt, das jemand speichert, während er zu deiner Organisation gehört, gehört ab jetzt der Organisation: Jedes Mitglied sieht es, öffnet es, benennt es um, legt Schnitte darin an und bearbeitet sie — und setzt die Fortschrittsmarkierungen je Platte. Die Markierungen sind der eigentliche Punkt daran. Sie sind das, was verhindert, dass zwei Leute dieselbe Platte zweimal aufschneiden.

Zwei Grenzen sagen wir lieber deutlich als schön:

  • Es wirkt nicht rückwirkend. Was vor diesem Update gespeichert wurde, bleibt persönlich und für Kollegen unsichtbar. Durch diese Änderung wurde kein einziges bestehendes Projekt freigegeben — deine alten Angebote liegen nicht plötzlich offen. Gemeinsam ist, was ab jetzt gespeichert wird.
  • Löschen bleibt bei dem, der gespeichert hat. Ein Kollege kann ein gemeinsames Projekt bearbeiten, aber nicht entfernen, damit niemand fremde Arbeit auslöscht. Bei einem Projekt, das jemand anderem gehört, steht ein 👥 neben dem Namen, und die Löschen-Schaltfläche ist dort gar nicht erst vorhanden.

Wie das im Alltag aussieht, steht in der Dokumentation zum Team-Arbeitsbereich.

„Zu groß für Ihre Plattenformate” — nicht mehr, wenn das Teil sich einfach nicht drehen darf

Von einem Nutzer gemeldet: eine Platte 2440 × 1220 im Bestand, und das Ergebnis meldete 550 × 1964 — zu groß für Ihre Plattenformate, mit dem Rat, ein größeres Format hinzuzufügen oder das Teil zu teilen. Dreh das Stück, und es passt mit Luft.

Der Packer hatte recht damit, dass das Teil nicht platziert werden konnte — das Häkchen Dreh. in dieser Zeile war nicht gesetzt, das Teil durfte also nur hochkant liegen, und hochkant passt es nicht. Falsch waren die Meldung und der Rat. Sie hätten jemanden zum Händler geschickt, für eine Platte, die längst an seiner Wand lehnt.

Die beiden Fälle werden jetzt auseinandergehalten. Ein Teil, das hochkant scheitert, aber gedreht passt, wird als würde gedreht passen, aber Dreh. ist ausgeschaltet gemeldet, und der Hinweis nennt die Spalte Dreh. und die Zeile in der Tabelle Teile (2D), in der du das Häkchen setzt. Dazu steht dort, dass du es aus lassen sollst, wenn die Faserrichtung der Grund für die Sperre war — das ist eine legitime Entscheidung und kein Fehler, den man korrigiert. Teile, die wirklich größer sind als deine größte Platte, behalten die alte Meldung und den alten Rat, die für sie richtig sind.

Das PDF trägt den neuen Wortlaut ebenfalls, denn der gedruckte Plan ist der, der beim Händler ankommt.

1D Linear kann dir die Schnittlänge nennen — wenn du ihm die Profilbreite sagst

Lineares Material ist eine Länge und sonst nichts. Es gibt keinen Querschnitt, den das Blatt überqueren könnte, der Sägeplan konnte dir also Anschlagpositionen liefern, aber nie eine gesägte Strecke — und uns ist eine fehlende Zahl lieber als eine erfundene.

Statt zu raten, gibt es jetzt ein Eingabefeld. Profilbreite sitzt unter Erweiterte Einstellungen und erscheint nur in 1D Linear: die Breite des Materials, das das Blatt bei einem Schnitt durchquert. Trag sie ein, und Schnittlänge steht in der Ergebniskopfzeile und in der Zusammenfassung, erscheint auf der Sägeplan-Seite des PDFs und in der Registerkarte Schnittsequenz in Excel.

Lass sie auf 0, und nichts ändert sich — Positionen, keine Länge, genau wie bisher. Diese Voreinstellung ist Absicht: Ein Auftrag, der nie sagt, welchen Querschnitt er schneidet, bekommt weiterhin keine Zahl statt einer plausiblen.

Der Holzzuschnitt kennt seinen Querschnitt je Material und zeigt das Feld nie. Für einen Auftrag, der mehrere Querschnitte mischt, ist der Holzmodus die Antwort — er verfolgt sie Material für Material.

Der Sägeplan im PDF und die Excel-Registerkarte sind Pro-Funktionen; die Schnittlänge am Bildschirm ist es nicht.

Materialien merken sich Sägeblatt und Besäumung, mit denen sie geschnitten werden

Schnittfuge und Besäumung gehören zum Material, nicht zum Auftrag. Das 3,2-mm-Blatt gehört zur 18-mm-Platte, die 12-mm-Besäumung zur sägerauen Bohle. Bisher hast du beides für jedes Material neu eingestellt, und wer es vergaß, bekam einen Plan, der sich erst an der Säge als falsch herausstellte.

Ein Material in deinem Materiallager trägt jetzt sein eigenes Sägeblatt und seine eigene Besäumung — eine Platte speichert vier Kanten, ein Stab seine beiden Enden.

  • Nichts Neues auszufüllen. Was du eingestellt hast, wird mit dem Material gespeichert, über dieselben Schaltflächen Aktuelles speichern und Hinzufügen, die du ohnehin benutzt.
  • Du siehst, was es trägt. Die Materialzeile zeigt ein kleines Einstellungs-Abzeichen mit dem Sägeblatt und der Besäumung, die sie mitführt — das Mitspeichern ist sichtbar und nicht magisch.
  • Beim Laden steht da, was sich bewegt hat. Lade das Material, und die Werte gehen zurück in die Einstellungen; die Bestätigung nennt die Felder, die sich tatsächlich geändert haben. Eine Einstellung, die sich unbemerkt selbst verstellt, ist schlimmer als eine, die du von Hand setzt.

Ein Material, das du vor diesem Update gespeichert hast, trägt nichts, und das Laden ändert nichts. Es setzt die Schnittfuge und die Besäumung, die du für den Auftrag vor dir eingestellt hast, nicht still zurück. Leer ist hier nicht null: Leer heißt, das Material sagt nichts dazu; 0 ist eine echte Angabe und heißt „keine Besäumung”.

Das Materiallager ist eine Pro-Funktion.

Was kommt als Nächstes

Mit dem Platz und der gemeinsamen Projektbibliothek ist die Team-Lücke geschlossen. Baugruppen stehen weiter auf der Liste.

Funktionswunsch oder Fehler entdeckt? Antworte auf eine beliebige CutOptim-E-Mail oder nutze das Kontaktformular.

Aktualisierung 2026-09-25: Der Sägeplan im PDF, die Excel-Registerkarte und das Materiallager sind jetzt in jedem Tarif mit Konto verfügbar, auch im kostenlosen — siehe was jeder Tarif enthält.

Funktion

Zuerst aus dem eigenen Regal schneiden: automatische Restverwertung und eine Materialliste, mit der du einkaufen gehst

Jeder Lauf füllt jetzt zuerst deine gespeicherten Reststücke, bevor neues Material angebrochen wird — und sagt dir genau, was du kaufen musst und was du vom Regal holst. Dazu Angebote nach Produktpreisen, Maserungsabgleich mit Wirkung aufs Layout und Preisspalten überall.

Die günstigste Platte ist die, die du schon hast. Dieses Update lässt CutOptim zuerst nach deinen gespeicherten Resten greifen, bevor etwas Neues angebrochen wird — und sagt dir dann in klaren Worten, was du tatsächlich kaufen musst.

Automatische Wiederverwendung von Reststücken

Mit aktivierter Option Reststücke automatisch verwenden — sie ist standardmäßig an — läuft jede Optimierung jetzt in zwei Durchgängen. Zuerst werden deine Teile auf die Reststücke gepackt, die bereits in deinem Reststück-Lager liegen, danach geht der Rest an den normalen Optimierer auf neues Material.

  • Alle drei Modi. 2D-Platten, linearer Zuschnitt und Holzprofile.
  • Jedes Stück wird höchstens einmal verwendet. Reststücke werden nie vervielfacht, wie es ein Materialformat sein kann — von jedem liegt nur eines im Regal.
  • Der Plan benennt sie. Eine Platte oder Stange aus deinem Lager ist mit ♻ markiert und trägt den Namen, den du ihr gegeben hast. So weiß die Person an der Säge, dass sie sie holen und keine neue Platte anbrechen soll.
  • Das Ergebnis zeigt, was es gespart hat. Wie viele Reststücke verwendet wurden, wie viel Material das ist und — wenn der Auftrag klein genug zum Nachrechnen ist — wie viele neue Platten oder Stangen du weniger gebraucht hast.
  • Dein Lager bleibt ehrlich. Beim Speichern des Laufs wird abgezogen, was er verbraucht hat: ein vollständig verwendetes Reststück verschwindet aus der Liste, ein teilweise verwendetes wird durch seinen Rest ersetzt.

Schalte das Häkchen aus für einen Lauf nur mit neuem Material — nützlich, wenn du frisches Material kalkulierst und keine Reste in den Preis einfließen lassen willst.

Das Reststück-Lager ist eine Pro-Funktion.

Eine Materialbedarf-Übersicht, mit der du einkaufen gehst

Jedes Ergebnis enthält jetzt in allen drei Modi eine Materialbedarf Übersicht, direkt vor der Schnittliste. Sie beantwortet die eine Frage, die du dir vor dem Start stellst: Was muss ich kaufen?

Sie teilt den Auftrag in zwei Teile:

  • Neues Material — was du noch kaufen musst, nach Größe, mit Menge und Gesamtfläche bzw. -länge.
  • Wiederverwendete Reststücke — was du schon besitzt, mit einer Zeile, die dir sagt, wie viele Stücke du vor dem Start vom Regal holst.

Dieselbe Aufteilung erscheint im PDF und in der Excel-Arbeitsmappe, sodass Händler und Werkstatt dieselben Zahlen lesen.

Angebote, die das fertige Teil berechnen

Das Angebot bietet jetzt zwei Preismodi. Aufschlag auf Kosten berechnet wie bisher die Platten, die der Auftrag verbraucht hat. Produktpreise berechnet stattdessen die fertigen Teile zu dem Verkaufspreis, den du je Teil festlegst — so, wie die meisten Werkstätten eine Küche tatsächlich anbieten.

Dazu: Kundendaten, ein Steuersatz, ein Gültigkeitsdatum, eine Arbeitszeile und optionale Schnittkosten je Schnitt. Deine Marge steckt in den Einzelpreisen, statt als eigene Zeile gedruckt zu werden — der Kunde sieht ein sauberes Dokument. Wenn du die Marge ausgewiesen haben willst, stell das Dokument-Dropdown auf Interne Auswertung: die zeigt Kosten, Umsatz und Deckungsbeitrag und verlässt nie deinen Schreibtisch.

Angebote und die interne Auswertung sind Business-Funktionen.

Maserungsabgleich formt jetzt das Layout

Gruppen für den Maserungsabgleich halten nicht mehr nur eine Absicht fest. Gruppierte Teile werden auf einer Platte zusammengehalten, wo der Packer das schafft, ihre Drehung ist gesperrt, damit die Maserung in dieselbe Richtung läuft, und sie bleiben aus dem Reststück-Durchgang heraus, damit ein zusammengehörender Satz nie zwischen einem Rest und einer neuen Platte aufgeteilt wird. Wenn eine Gruppe wirklich nicht auf eine Platte passt, sagt das Ergebnis das, statt sie still aufzuteilen.

Der Maserungsabgleich ist eine Business-Funktion und gilt für den 2D-Plattenmodus.

Preise dort, wo du sie brauchst

  • Kosten- und Verkaufspreisspalten in den Material- und Teiletabellen, eingeblendet über das Häkchen Preisspalten anzeigen.
  • Preise reisen mit deinen Daten. Beide Spalten stecken in den CSV-Vorlagen, im CSV-Import und im Excel-Einfügen — eine Schnittliste mit Preisen übersteht also den Weg durch die Tabellenkalkulation.
  • Das Materiallager speichert jetzt Preis und Dicke neben der Größe, und Zeilen laden mit einem Klick in den Auftrag.
Preisspalten und das Materiallager sind Pro-Funktionen.

Exporte

  • Deckblatt in jedem Modus. Bisher bekamen es nur Holzpläne. Jetzt führt es auch 2D- und Linearpläne an und nennt die Zahl der Schnitte neben Auslastung, Platten und Verschnitt.
  • Identische Platten werden zusammengefasst. Ein Auftrag aus zwanzig Kopien desselben Layouts druckte früher zwanzig fast identische Seiten; 2D fasst sie jetzt zu einem Diagramm mit dem Hinweis Wiederholung: N× zusammen, wie es 1D schon länger tut. Die Schnittliste hat die passende Spalte bekommen.
  • Holzpläne sind nach Material gruppiert. Ein Abschnitt je Materialposition und einer je wiederverwendetem Reststück, statt alles unter einer einzigen Überschrift.
  • Namen überall. 2D-Materialzeilen können benannt werden, und diese Namen erscheinen jetzt in den Plattenköpfen, in den Excel-Reitern für Material und Verschnitt und im DXF.

Fehlerbehebungen, die du kennen solltest

  • Excels Trennzeichen. Der CSV-Import erkennt Komma, Semikolon oder Tabulator jetzt aus der Datei selbst. Auf einem europäischen Windows-Gebietsschema, wo Excel Semikolons schreibt, wird deine Datei so importiert, wie sie ist.
  • Verkaufspreise stehen nicht mehr standardmäßig auf 1. Das Leeren des Feldes speicherte früher eine 1 — ein Teil, das du bewusst ohne Preis gelassen hast, wurde also mit einer Einheit je Stück angeboten und rutschte an der Warnung „Positionen ohne Preis” vorbei.
  • Holz aus Excel einfügen. Die Kopfzeile, die der Einfüge-Hinweis selbst vorschlägt, wurde falsch gelesen und das ganze Einfügen abgelehnt. Das und eine verwandte Spaltenverschiebung bei leeren Zellen sind behoben.

Was kommt als Nächstes

Als Nächstes schließen wir die Lücken im Business-Team-Arbeitsbereich: eine gemeinsame Projektbibliothek und Mitglieder, die den Plan des Inhabers erben.

Funktionswunsch oder Fehler entdeckt? Antworte auf eine beliebige CutOptim-E-Mail oder nutze das Kontaktformular.

Aktualisierung 2026-09-25: Das Reststück-Lager, die Preisspalten und das Materiallager sind jetzt in jedem Tarif mit Konto verfügbar, auch im kostenlosen; Angebote und Maserungsabgleich bleiben im Tarif Werkstatt — siehe was jeder Tarif enthält.

Aktualisierung 2026-10-13: Der Maserungsabgleich wurde auf Sätze umgebaut — die Teile eines Satzes werden jetzt nebeneinander aus einem Stück Platte geschnitten, genau eine Schnittfuge auseinander —, und er ist nicht mehr auf Werkstatt beschränkt: Er ist in jedem Tarif mit Konto enthalten (Free innerhalb der Monatsläufe, Pro mit einem Monatskontingent, Werkstatt unbegrenzt). Siehe Maserungsabgleich, neu gebaut.

Verbesserung

Engere Zuschnittpläne: ein smarterer 1D-Optimierer und vollere 2D-Platten

Die Engine für lineares und Holz-Zuschneiden probiert jetzt mehrere Strategien und behält die beste, das 2D-Packen fügt Teile über die volle Breite und Höhe ein, und das PDF listet alles auf, was nicht gepasst hat.

Bessere Zuschnittpläne bedeuten weniger Materialverschwendung und weniger gekaufte Platten. Dieses Update baut die Engine hinter dem linearen und Holz-Zuschneiden neu auf, packt 2D-Platten dichter und sorgt dafür, dass das PDF die ganze Geschichte erzählt.

Smarteres lineares und Holz-Zuschneiden

  • Mehrere Strategien, das beste Ergebnis gewinnt. Der lineare und Holz-Optimierer führt jetzt für jeden Auftrag mehrere Pack-Strategien aus und behält diejenige, die am wenigsten Material verbraucht — statt sich auf einen einzigen Ansatz zu verlassen.
  • Stark bei sich wiederholenden Aufträgen. Bei Aufträgen mit vielen identischen Teilen findet eine neue musterbasierte Methode nahezu optimale Layouts, die vorher unerreichbar waren.
  • Derselbe Auftrag, weniger Verschnitt. In der Praxis bedeutet das kürzere übrig bleibende Stangen und Platten — und oft eine Länge weniger zu kaufen.

Vollere Platten in 2D

  • Keine verschwendeten Ränder mehr. Der 2D-Packer füllt jetzt Teile ein, die über die volle Breite oder Höhe einer Platte reichen, und nutzt den Platz an den Rändern, der früher verloren ging.
  • Ein echtes Beispiel. Ein Layout, das vorher zwei Platten brauchte — jede kaum zur Hälfte genutzt —, passt jetzt auf eine einzige Platte mit 94 % Auslastung.

Im PDF geht nichts verloren

  • Jedes Teil erfasst. Wenn ein Teil nicht passt oder dir der Bestand ausgeht, listet das exportierte PDF es jetzt in allen drei Modi (2D, linear und Holz) klar auf, sodass zwischen Bildschirm und Werkstatt nichts still verschwindet.
  • Schnellere, privatere Exporte. Die PDF-Erstellung ist jetzt vollständig selbst gehostet — kein Drittanbieter-CDN —, sodass Exporte schneller sind und nichts von außerhalb CutOptim laden.

Was kommt als Nächstes

Automatisches Einbeziehen von Reststücken und Baugruppen stehen als Nächstes auf der Liste.

Funktionswunsch oder Fehler entdeckt? Antworte auf eine beliebige CutOptim-E-Mail oder nutze das Kontaktformular.

Funktion

Der CutOptim-Assistent ist da — Antworten während der Arbeit

Ein integrierter KI-Helfer auf der Website und in der App beantwortet deine Fragen zu Funktionen, Preisen und den besten Zuschnittplänen — in deiner Sprache, mit Links zur passenden Dokumentation.

Manchmal möchtest du einfach eine schnelle Antwort, ohne die Dokumentation zu durchforsten. CutOptim hat jetzt einen integrierten Assistenten, der Funktionen erklärt, Preise klärt und dich zur richtigen Anleitung führt — genau dort, wo du gerade bist, in deiner Sprache.

Frag alles, in deiner Sprache

  • Da, wo du ihn brauchst. Eine kleine Chat-Blase sitzt in der Ecke der Marketing-Seiten, der Dokumentation und in der App. Öffne sie, stelle eine Frage und erhalte eine klare Antwort.
  • Spricht alle acht CutOptim-Sprachen. Frag auf Deutsch, Englisch, Ungarisch, Italienisch, Französisch, Rumänisch, Polnisch oder Tschechisch — der Assistent antwortet in derselben Sprache.
  • Verweist auf die Quelle. Antworten verlinken auf die passende Anleitung oder Doku-Seite, damit du bei Bedarf alle Details nachlesen kannst.

Fundiert und ehrlich von Grund auf

  • Antworten aus der echten Dokumentation. Der Assistent stützt sich auf CutOptims eigene Anleitungen, Preise und Hilfeartikel — er erfindet keine Funktionen, die es nicht gibt, und lehnt Fragen ab, die nichts mit CutOptim zu tun haben.
  • Er sieht deine Projektdaten nicht. Der Helfer beantwortet allgemeine „Wie mache ich…“- und „Was bewirkt das…”-Fragen. Er hat keinen Zugriff auf deine gespeicherten Projekte oder Schnittlisten.
  • Ein Mensch ist einen Klick entfernt. Wenn der Assistent nicht weiterhelfen kann, bietet er einen direkten Link zu einer echten Person, und jede Antwort hat ein schnelles 👍 / 👎, damit du uns sagen kannst, was gepasst hat.

Zu deinen Bedingungen

  • Behält seinen Platz beim Surfen. Dein Gespräch wird von Seite zu Seite übernommen, sodass du den Faden nicht verlierst.
  • Blende ihn aus, wann immer du willst. Ein Schalter in deinem Dashboard — und ein „Nicht mehr anzeigen”-Link im Widget — hält ihn aus dem Weg, wenn du lieber in Ruhe arbeitest.

Was kommt als Nächstes

Ein datenbewusster In-App-Helfer, der über deine tatsächliche Schnittliste nachdenken kann, steht auf der Roadmap.

Funktionswunsch oder Fehler entdeckt? Antworte auf eine beliebige CutOptim-E-Mail oder nutze das Kontaktformular.

Funktion

Garantiere die Schnitte, die zählen — auch wenn das Material knapp wird

Der neue Begrenzt-Modus nimmt deinen Bestand als feste Obergrenze, Prioritätsteile garantieren die wichtigsten Schnitte — dazu anpassbare Teilefarben und klarere PDFs, im 2D-Platten-, Linear- und Holzschnitt.

In diesem Update geht es darum, die Kontrolle zu behalten, wenn das Material knapp wird. Ein neuer Begrenzt-Modus nimmt deine Bestandsmengen als feste Obergrenze und mischt die Formate, die du wirklich besitzt, und Prioritätsteile garantieren dir die Schnitte, auf die du nicht verzichten kannst. Beides funktioniert im 2D-Platten-, Linear- und Holzschnitt — zusammen mit anpassbaren Teilefarben und klareren PDFs.

Begrenzter Bestand, ehrliche Pläne

Standardmäßig geht CutOptim davon aus, dass du so viele Platten bekommen kannst, wie ein Plan braucht. Jetzt kannst du ihm sagen, was wirklich in deinem Regal liegt.

  • Stell den Bestand auf Begrenzt. Ein neuer Schalter Unbegrenzt | Begrenzt sitzt im Bestandsbereich, in jedem Modus. Im Begrenzt-Modus werden die Mengen, die du eingibst, zu einer festen Obergrenze.
  • Deine echten Formate, für dich gemischt. Statt sich auf das eine größte Format zu verlassen, kombiniert der Optimierer die Platten- und Stangengrößen, die du tatsächlich vorrätig hast, um so viel wie möglich unterzubringen — und zeigt dir die genaue Aufschlüsselung der verwendeten Formate.
  • Ein ehrlicher Fehlmengen-Hinweis. Wenn dir das Material ausgeht, listet ein klares Feld „Nicht genug Bestand” auf, was fehlt, und trennt ein Teil, das schlicht für jedes Format zu groß ist, von Bestand, der dir wirklich ausgegangen ist — so weißt du, ob du nachkaufen oder das Teil überdenken musst.

Prioritätsteile kommen zuerst

Wenn nicht alles passt, entscheidest du, was garantiert ist — nicht der Algorithmus.

  • Markiere die Pflichtteile mit ⚑. Im Begrenzt-Modus erscheint eine Prioritätsspalte (⚑) in der Teiletabelle. Markiere die Teile, die für diesen Auftrag unbedingt geschnitten werden müssen.
  • Prioritätsteile haben die erste Wahl beim Material, sodass die dringenden Teile geschnitten werden und stattdessen die Füllteile mit niedriger Priorität wegfallen.
  • Ein klares Ergebnis. Ein grünes ✓ bestätigt, dass jedes Prioritätsteil geschnitten wurde, oder ein rotes ⚠ sagt dir genau, wie viele nicht gepasst haben — in 2D, Linear- und Holzschnitt gleichermaßen.

Deine Farben, klarere PDFs

  • Anpassbare Teilefarben in jedem Modus. Jedes Teil hat jetzt seine eigene Farbauswahl — auch der Linearschnitt, der bisher keine hatte. Deine Farben ziehen sich durch die Darstellung am Bildschirm, die Legende und jeden Export.
  • Prioritätsteile stechen im PDF hervor. Pflichtteile bekommen eine klare (!)-Markierung und eine Fußnote in der Schnittliste, dazu einen eigenen Block „Prioritätsteile” direkt unter der Optimierungs-Zusammenfassung — damit jeder an der Säge zuerst sieht, was wirklich zählt.

Was kommt als Nächstes

Als Nächstes stehen das automatische Einbeziehen von Verschnittresten und Baugruppen auf der Liste.

Funktionswunsch oder Fehler entdeckt? Antworte auf eine beliebige CutOptim-E-Mail oder nutze das Kontaktformular.

Funktion

Zoll-Einheiten, ein klügerer 2D-Optimierer und kein verlorener Arbeitsstand mehr

Millimeter oder Zoll in der gesamten App und in jedem Export, ein neu gebauter 2D-Optimierer, der mehr auf weniger Platten unterbringt und jedes Plattenformat vergleicht, klare Hinweise bei nicht passenden Teilen und Schutz vor dem Verlust ungespeicherter Optimierungen.

Dieses Update ist mehr als Feinschliff. Imperiale Einheiten kommen in die gesamte App, der 2D-Plattenoptimierer wurde neu gebaut, um weniger Material zu verschwenden, er sagt dir jetzt, wenn etwas nicht passt, und dein ungespeicherter Arbeitsstand ist vor versehentlichem Verlust geschützt.

In Millimeter — oder Zoll arbeiten

CutOptim spricht jetzt Imperial so fließend wie metrisch.

  • Ein einfacher mm / in-Schalter sitzt direkt in der Einstellungszeile. Umschalten, und jedes Maß wird sofort umgerechnet — kein erneutes Eintippen nötig.
  • Deine Wahl wird gemerkt auf diesem Gerät und in deinem Konto, sie bleibt also über Sitzungen und Computer hinweg erhalten.
  • Jeder Export kennt die Einheit. PDF-Schnittpläne, CSV, DXF (mit der korrekten $INSUNITS-Kennung für CAD), Etiketten und Angebote werden alle in deiner gewählten Einheit ausgegeben; der 2D-Verschnitt wird im Zoll-Modus in ft² angezeigt.
  • Sinnvolle imperiale Vorgaben. Die Demodaten und Startwerte verwenden runde imperiale Maße (96×48-Platte, 2×4-Schnittholz) statt umständlicher Umrechnungen, und jeder gespeicherte Schnitt zeigt eine kleine mm / in-Markierung.
  • Das Umschalten der Einheit startet den Optimierer nie neu und kostet dich daher kein Kontingent.

Ein klügerer 2D-Plattenoptimierer

Der 2D-Plattenpacker wurde danach neu gebaut, wie Platten tatsächlich geschnitten werden, und verschwendet spürbar weniger Material.

  • Mehr auf weniger Platten. Ein echter Auftrag, der früher mit 39 % auf zwei Platten verteilt wurde, passt jetzt mit 77 % auf eine einzige. Der neue Regal-/Spalten-Packer hält saubere Reihen gleich breiter Teile zusammen, so wie es ein echter Schnitt tut.
  • Er probiert jedes Plattenformat. Wenn du mehr als eine Plattengröße auf Lager hast, vergleicht der Optimierer nun den Auftrag auf jedem Format und behält das beste Ergebnis, statt sie in der gelisteten Reihenfolge zu verwenden.
  • Dichtere Packung bei schwierigen Aufträgen. Eine neue „Lücken-Rückgewinnungs”-Strategie holt den Streifen über einem niedrigen Teil zurück, sodass schwierige Mischungen weniger Verschnitt lassen.
  • „Richtung des ersten Schnitts” wirkt jetzt in 2D. Die Wahl eines horizontalen oder vertikalen ersten Schnitts ändert das Layout endlich so, wie man es erwartet.

2D sagt dir jetzt, was nicht gepasst hat

Wenn früher ein Teil zu groß war oder die Platten ausgingen, verschwand es einfach still aus dem Plan. Jetzt bekommst du eine ehrliche Antwort:

  • Ein roter Hinweis „nicht platzierte Teile” listet jedes Teil auf, das für jede deiner Lagerplatten zu groß ist — mit Name und Maß.
  • Ein gelber Hinweis „nicht genug Platten” sagt dir pro Format, wie viele Platten der Plan benötigt gegenüber denen, die du vorrätig hast — so weißt du genau, wie viele du noch kaufen musst.
  • Die Stückzahl wird rot, sobald nicht alles platziert wurde, damit dir ein unvollständiger Plan nicht entgeht.

Eine ungespeicherte Optimierung nie wieder verlieren

Eine Optimierung auszuführen und dann wegzunavigieren, verwarf früher das Ergebnis. Nicht mehr.

  • Eine Speicherabfrage erscheint, bevor du eine Seite verlässt (oder den Modus wechselst) mit ungespeicherten Ergebnissen, sodass du deine Arbeit mit einem Klick behalten kannst.
  • Automatische Entwurfswiederherstellung holt deinen letzten Lauf zurück, wenn du zurückkommst — ohne eine weitere Optimierung zu verbrauchen.
  • Eine echte Speicherziel-Auswahl lässt dich das Projekt wählen und den geladenen Schnitt entweder überschreiben oder als neuen speichern (wie „Speichern” vs. „Speichern unter”).
  • Schnittnamen sind jetzt innerhalb eines Projekts eindeutig, und Löschungen verwenden einen klaren In-App-Bestätigungsdialog statt eines Browser-Pop-ups.

Was kommt als Nächstes

Automatische Verschnitt-Einbindung und Baugruppen (Feature Pack 2 Phase 2) folgen als Nächstes, zusammen mit einem optionalen Modus „nur mein vorhandenes Lager verwenden” für 2D.

Funktionswunsch oder Fehler entdeckt? Antworte auf eine beliebige CutOptim-E-Mail oder nutze das Kontaktformular.

Verbesserung

Juni 2026 — schönere PDFs und übersichtlichere Schnittlisten

Überarbeiteter PDF-Export mit druckfreundlicher Typografie, luftigere und sauber umbrochene 1D-Pläne, neu gestaltete Schnittlisten-Tabellen am Bildschirm (jetzt auch in 2D) sowie Korrekturen bei Doppelpunkten, Abkürzungen und mitteleuropäischen Zeichen.

In diesem Update geht es um den Feinschliff: Die Dokumente, die du druckst, und die Tabellen, die du am Bildschirm liest, sehen jetzt so aus, wie sie sollen.

Druckfreundliche PDF-Exporte

Wir haben jedes vom App erzeugte PDF — die 2D- / 1D- / Holz-Schnittpläne, die Etiketten und das Angebot — anhand von Typografie- und Druck-Best-Practices geprüft:

  • Überall lesbar. Keine Mikroschrift unter 6 pt mehr; Diagramm-Beschriftungen verwenden nun eine dunkle, kontrastreiche Farbe statt des (manchmal blassen) Eigentons des Teils, sodass Bauteilnamen auf jeder Farbe lesbar bleiben.
  • Druckfreundlicher Kontrast. Abschnittsüberschriften und die Fußzeile wurden abgedunkelt, um klare Barrierefreiheits-Kontrastwerte zu erreichen — schonender für Augen und Toner.

Luftigere, sauber umbrochene 1D-Pläne

Die 1D-Pläne (linear und Holz) bekamen die größte Überarbeitung:

  • Luft zwischen jedem Balkendiagramm und der Schnittliste darunter — kein am Balken klebender Text mehr.
  • Größere Schrift durchgängig in Diagrammen, Tabellen und der Übersichtsbox, damit ein gedrucktes Blatt auf Armlänge an der Werkbank bequem lesbar ist.
  • Logische Seitenumbrüche. Kopfzeile, Diagramm und Schnittliste eines Balkens bleiben zusammen auf einer Seite, wann immer sie passen — keine verwaiste Kopfzeile mehr am Seitenende.

Neu gestaltete Schnittlisten — jetzt auch in 2D

Die Ergebnis-Schnittliste wurde von Grund auf neu gebaut:

  • Die Spalten passen sich ihrem Inhalt an und die Tabelle ist zentriert, sodass der Bauteilname endlich genug Platz bekommt, während die Spalten Stab / Reihenfolge / Länge kompakt bleiben.
  • Ein kleiner Farbpunkt vor jedem Namen verbindet die Zeile mit ihrem Teil im Diagramm.
  • Der 2D-Modus hat jetzt ebenfalls eine Schnittliste (Platte / Reihenfolge / Teil / Maß), passend zu den 1D- und Holz-Ansichten.

Text-Korrekturen

  • Keine doppelten Doppelpunkte mehr in der PDF-Übersicht (Nutzbar:: → Nutzbar:).
  • Die Spalte „Reihenfolge” wird voll ausgeschrieben statt abgekürzt.
  • Mitteleuropäische Zeichen (ungarisch ő/ű, polnisch ł/ą/ż, tschechisch ř/ě/ů, rumänisch ș/ț/ă) waren in der PDF-Schrift fehlerhaft; sie werden nun als lesbare Buchstaben dargestellt.
  • Der CSV-Import behandelt Felder in Anführungszeichen mit Kommas korrekt.

Was kommt als Nächstes

Eine vollständig eingebettete Unicode-Schrift für pixelgenaue Diakritika in PDFs steht auf der Liste, zusammen mit Feature Pack 2 Phase 2 (automatische Verschnitt-Einbindung und Baugruppen).

Funktionswunsch oder Fehler entdeckt? Antworte auf eine beliebige CutOptim-E-Mail oder nutze das Kontaktformular.

Release

Frühjahrs-Update 2026 — Präzisionspaket, smartere Exporte & schnellere UX

Sprint 4 und 5 bringen ein werkstatt-taugliches Präzisionspaket (Schnittfugen-Toleranz, Anfangs-/Endabschnitt, Kosten pro Schnitt), Pro+ DXF/SVG-Export, projektübergreifende Restebibliothek und Skeleton-Loading-UX in der gesamten App.

Wir haben in den letzten drei Wochen zwei große Sprints ausgeliefert. Dieser Beitrag bündelt alle Änderungen, die du bereits jetzt nutzen kannst.

Werkstatt-taugliche Präzision

Jeder Schnittplan respektiert nun drei neue Werkstatt-Realitäten:

  • Schnittfugen-Toleranz (±mm) — Free+. Der Optimierer probiert zuerst exakte Platzierung; nur wenn nichts passt, lässt er bis zu ±Toleranz Spielraum zu. Nützlich, wenn deine Sägeblattbreite zwischen 3,0 und 3,2 mm schwankt oder importierte Stücklisten Rundungsrauschen enthalten.
  • Anfangs- / Endabschnitt (mm) — Free+. Die nutzbare Länge jedes Stabs oder Brettes wird um start_trim + end_trim reduziert. Die beschädigte Spannkante wird nicht mehr als Reststück behandelt — dein Verschnittbericht zeigt nun, was die Werkstatt tatsächlich behält.
  • Kosten pro Schnitt (€) — Pro+. Jedes Teil verursacht 1 Schnitt (1D) oder 2 Schnitte (2D), multipliziert mit deinen Sägen-und-Zeit-Kosten. Die neuen Statistik-Karten “Schnitte” und “Schnittkosten” machen den Trade-off zwischen engerem Layout und einem zusätzlichen Sägedurchgang sichtbar.

Alle drei Einstellungen reisen mit dem Projekt. Der eigenständige Artikel Schnittfugen-Toleranz zeigt ein 5-stufiges Messprotokoll und eine Werkstatt-Toleranz-Referenztabelle (CNC 0 mm → handgeführte Bandsäge 2–3 mm).

Werkstatt-taugliche Exporte

  • DXF + SVG Export ist nun eine eigenständige Pro-Funktion auf der Landing Page. DXF-Ziel ist R12 — öffnet in AutoCAD LT, Inkscape, OnShape, Fusion und allen gängigen CNC-Postprozessoren ohne Konvertierung.
  • SVG-Dateien enthalten jetzt eine xmlns-Deklaration und einen <?xml ... ?>-Prolog, sodass die heruntergeladene Datei korrekt in Inkscape und jedem eigenständigen SVG-Viewer öffnet.
  • CSV-Dateien beginnen mit UTF-8 BOM — Excel erkennt die Kodierung automatisch, keine verstümmelten Umlaute mehr.
  • Dateinamensmuster ist über PDF / CSV / DXF / SVG vereinheitlicht: <firmen-slug>-cutting-plan-<timestamp>.<ext>.

Gespeicherte Reste werden gerätegreifend

Pro- und Business-Nutzer verlieren ihren Reste-Bestand nicht mehr beim Browserwechsel. Die Liste “Gespeicherte Reste” lebt jetzt in der Datenbank (/api/offcuts-inventory), mit einer einmaligen stillen Migration aus deinem bestehenden localStorage beim nächsten Besuch. Free-Nutzer behalten die Browser-lokale Speicherung wie zuvor.

Einstellungs-Audit + 5 echte Bugfixes

Wir haben die gesamte /app-Einstellungs-Sidebar gegen den laufenden Optimierer-Code geprüft. Fünf Einstellungen sahen so aus, als würden sie etwas tun, hatten aber tatsächlich keine Wirkung auf das Ergebnis:

  • Materialpriorisierung (★-Icon pro Reihe) sortiert jetzt tatsächlich die Stock-Liste vor der Optimierung.
  • Min. Reststückgrenze Advanced-Eingaben (B / H / L) werden jetzt tatsächlich vom Inline-Optimierer konsultiert.
  • Kostenminimierung-Modus sortiert Stock jetzt nach _price aufsteigend — zuerst die günstigste Platte.
  • Schnittart und Einheit (mm/cm) Selects waren Phantome — der Code hat sie nie gelesen. Sie wurden entfernt. Schnittart bleibt im 2D-Platten-Modus Guillotine; True-Shape-Nesting kam später als eigener Nesting-Modus. Einheit bleibt Millimeter; cm / inch ist für v2 geplant.

Schnellere wahrgenommene UX mit Skeleton-Loading

Wir haben einen wiederverwendbaren Skeleton-Platzhalter hinzugefügt und in fünf Async-Pfade eingebunden, sodass du nicht mehr auf leeren Raum starren musst, während Daten laden:

  • Der Optimierungslauf zeichnet ein Statistik-und-Platte-Skeleton vor der Berechnung — Layoutshift verschwindet bei großen Jobs.
  • Das PDF-Dropdown zeigt einen Beschäftigungs-Zustand während jsPDF lazy lädt.
  • Die Dashboard-Rechnungshistorie, Projekt-Lösch-Karte und Pro-Restelagerladung zeigen alle strukturierte Platzhalter während ihres Netzwerk-Roundtrips.

Login- und Barrierefreiheits-Politur

  • Passwort anzeigen/verbergen-Toggle bei Login + Registrierung mit Caps-Lock-Warnung.
  • Inline-Pro-Feld-Validierung mit role="alert" für Bildschirmleser.
  • Öffentliche Barrierefreiheits-Erklärung ist jetzt in allen 8 Sprachen verfügbar — siehe Barrierefreiheit.

Was kommt als nächstes

Sprint 6 nimmt Feature Pack 2 Phase 2 (P1) auf: Reste-Auto-Include, Baugruppen, eine reichhaltigere Materialbibliothek. Sprint 7 bringt den ersten Pillar A2 Export (G-Code).

Du hast einen Feature-Wunsch oder einen Bug gefunden? Antworte auf jede CutOptim-E-Mail oder nutze das Kontaktformular.

Aktualisierung 2026-09-25: DXF- und SVG-Export, Kosten pro Schnitt und das Reststück-Lager sind jetzt in jedem Tarif mit Konto verfügbar, auch im kostenlosen — siehe was jeder Tarif enthält.