Przejdź do głównej treści

Nowości

Najnowsze wydania CutOptim, nowe funkcje, ulepszenia i poprawki w jednym miejscu — zobacz, co się zmieniło w optymalizatorze cięcia, eksportach i kalkulatorach.

RSS
Funkcja

Kalkulator dachu: dach kopertowy i dach na rzucie L

Kalkulator więźby liczy teraz także dachy kopertowe oraz dachy dwuspadowe i kopertowe na rzucie L: krokwie narożne, koszowe i kulawki z cięciami, łaty na każdej połaci, lista zamówienia ze wspólnymi cięciami ukośnymi i kąty przekazywane do trybu Wood.

Kalkulator więźby dachowej ma obok dachu dwuspadowego i jednospadowego trzy nowe kształty: dach kopertowy, dach dwuspadowy na rzucie L i dach kopertowy na rzucie L. Przycisk kształtu wczytuje przykład dla Twojego rynku; potem wpisz własne wymiary. Na rzucie L skrzydło ma tę samą rozpiętość i kąt nachylenia co bryła główna.

  • Lista cięcia: krokwie narożne, krokwie kulawe (lewe i prawe), krokiew koszowa i kulawki koszowe, każda z długością, cięciem pionowym i cięciem bocznym; kontrłaty i łaty na każdej połaci, kończące się na narożu lub koszu.
  • Rysunki: widok z góry numeruje każdą krokiew numerem wiersza listy cięcia, a nowy widok szczegółu krokwi narożnej pokazuje krokiew narożną i najdłuższą kulawkę z cięciami bocznymi. Drukuj / PDF go zawiera.
  • Lista zamówienia: z przełącznikiem Wspólne cięcia ukośne dwa elementy o pasujących ukośnych końcach dzielą jedno cięcie piłą. Liczone są oba wyniki, drugi jest pokazany obok.
  • Optymalizuj w aplikacji: lista trafia do trybu Wood z cięciami końców każdego elementu, a przełącznik tak, jak go zostawiono.

Nadal tylko geometria: krokwie narożne i koszowe dźwigają kulawki, więc ich przekrój to także sprawa projektu konstrukcyjnego.

Funkcja

Płytki w trybie Powierzchnia: podłoga i ściany w jednym projekcie

Tryb Powierzchnia planuje teraz także płytki: podłogę i ściany łazienki w jednym projekcie, otwory przeciągane na miejsce, jedną wysokość rzędów dookoła pomieszczenia, arkusz wytyczenia i listę zamówienia w kartonach.

Tryb Powierzchnia w aplikacji ma drugi podtryb: Kostka | Płytki. Płytki planują pomieszczenie jako jeden projekt:

  • Powierzchnie: podłoga i ściany 1–4, tworzone z szerokości, głębokości, wysokości okładziny i drzwi pomieszczenia; ściany można dodawać i usuwać. Na ścianie przeciągasz okno, drzwi lub wannę na rysunku na ich miejsce.
  • Jedna wysokość rzędów na każdej ścianie (domyślnie włączona): poziome spoiny biegną dookoła pomieszczenia. Aplikacja układa projekt także w drugi sposób i pokazuje obie liczby płytek, więc widzisz, ile to kosztuje.
  • Arkusz wytyczenia: dla każdej powierzchni dolna krawędź pierwszego pełnego rzędu nad podłogą i pierwsza pionowa spoina od lewego narożnika, na ekranie i w PDF.
  • Lista zamówienia dla każdej płytki: płytki na powierzchnię, zapas, kartony i kupione m²; palety i waga tylko wtedy, gdy podaje je karta techniczna. Ścinki są wykorzystywane na innych powierzchniach, gdy oszczędza to płytki.

Kalkulator płytek na stronie internetowej przekazuje swoją podłogę lub ścianę przyciskiem Zaplanuj całą łazienkę w aplikacji. Projekty płytek zapisują się w Twoich projektach tak jak plany kostki, a plany kostki otwierają się jak dotąd. Szczegóły: Tryb Powierzchnia.

Funkcja

Kalkulator płytek: rozkład, docinki i kartony dla podłogi lub ściany

Nowy kalkulator dla jednej podłogi lub jednej ściany: wybierz płytkę i wzór, a zobaczysz ponumerowane docinki, płytkę, z której pochodzi każdy z nich, początek pierwszego rzędu i liczbę kartonów.

Nowy kalkulator płytek układa płytkę na Twojej prawdziwej podłodze lub ścianie, zamiast dzielić metry kwadratowe:

  • Twoja powierzchnia: podłoga jako prostokąt lub kształt L albo ściana z oknem, drzwiami lub wanną jako otworami.
  • Twoja płytka: z katalogu rynku — wymiar rzeczywisty, minimalna spoina i zawartość kartonu z karty technicznej producenta — albo własny wymiar i spoina.
  • Twój wzór: prosty, cegiełkowy (½, ⅓ lub ¼), jodełka lub koszykowy, równolegle do krawędzi lub pod kątem 45°.

Numeruje każdy docinek i pokazuje, z której płytki jest cięty, podaje wysokość pierwszego pełnego rzędu i położenie pierwszej spoiny pionowej, a liczbę płytek zaokrągla do pełnych kartonów; palety i masa pojawiają się tylko wtedy, gdy podaje je karta techniczna. Planuje jedną powierzchnię naraz i liczy w przeglądarce bez zawieszania strony.

Funkcja

Cięcia pod kątem i wspólne cięcia ukośne w trybie drewna

Elementy drewniane mogą teraz mieć ukośne końce (kąt na licu i na krawędzi). Ze wspólnymi cięciami ukośnymi jedno cięcie piły rozdziela dwa elementy o pasujących ukośnych końcach, a klin między nimi nie idzie na straty. Domyślnie wyłączone.

Każdy wiersz w Elementach do cięcia trybu drewna ma teraz komórkę ∠: kąt na licu (ucios) i kąt na krawędzi (skos) na początku i na końcu elementu, mierzone od prostego, oraz to, czy element można obrócić. Same kąty nie zmieniają planu; lista cięć, plan piłowania i eksporty PDF, Excel, CSV i DXF je pokazują, a plan piłowania liczy dodatkowe przejście, którego wymaga ukośny koniec.

Po włączeniu Wspólnych cięć ukośnych w Ustawieniach optymalizator może położyć obok siebie dwa elementy o pasujących ukośnych końcach: rozdziela je jedno cięcie piły, a klin między nimi nie idzie na straty. Taki plan zostaje tylko wtedy, gdy jest ściśle lepszy od planu bez wspólnych cięć. Pasek belki rysuje wspólne cięcie jako ukośny pas rzazu, a obrócony element oznacza ↻. Szczegóły: Cięcie drewna.

Ulepszenie

Przewodnik po aplikacji pokazuje dzisiejszą aplikację

Przewodnik przy pierwszej wizycie prowadzi w dziewięciu krokach przez dzisiejszą aplikację, od zakładki Powierzchnia po Tryb warsztatowy, a okno otwarte w jego trakcie znów da się kliknąć.

Krótki przewodnik, który startuje przy pierwszej wizycie w aplikacji, został napisany od nowa dla dzisiejszej aplikacji. Jego dziewięć kroków: zakładki trybów (2D, 1D i Powierzchnia, z podzakładkami Panel / Nesting oraz Liniowy / Cięcie drewna), Ustawienia (tryb CNC i Więcej), tabela materiału (📦 magazyn materiałów, zapas Ograniczony i priorytet ★), tabela elementów (ikona Usłojenie oraz szablony mebli, ogrodzenia i więźby dachowej), Uruchom optymalizację, plan cięcia (dane demo i Tryb warsztatowy), Pobieranie, Udostępnianie i druk oraz folder Projekty. Dwa kroki o przełączniku trybu materiału i automatycznym wykorzystaniu odpadów usunęliśmy, aby przewodnik był krótki.

Naprawiliśmy też to, że okna otwartego w trakcie przewodnika — np. prośby o zalogowanie po wygaśnięciu sesji — nie dało się kliknąć. Przewodnik uruchomisz ponownie w panelu przyciskiem Uruchom ponownie przewodnik. Jak to działa: Przegląd interfejsu.

Ulepszenie

Kalkulator więźby: widok z boku, widok z góry i edycja na rysunku

Kalkulator więźby dachowej rysuje teraz dach w widoku z boku i z góry na podstawie własnej listy cięcia. Przeciągnij uchwyt lub kliknij wymiar; Przelicz pozostaje w zasięgu wzroku.

Kalkulator więźby dachowej pokazuje teraz cały dach, nie tylko krokiew.

Trzy rysunki, wszystkie z listy cięcia

  • Widok z boku: przekrój poprzeczny — obie krokwie z wrębem i cięciami pionowymi, kalenica, jętki, kontrłaty i każdy rząd łat.
  • Widok z góry: każda krokiew w swoim rozstawie, krokwie szczytowe, kalenica ze stykami, jętki i rzędy łat, każdy styk na krokwi.
  • Szczegół krokwi: krokiew po docięciu, z długością cięcia i oboma kątami.

Każdy element jest umieszczony na podstawie listy cięcia kalkulatora, więc rysunek i lista nie mogą sobie przeczyć. Rozpiętość, długość, nachylenie, okapy, rozstaw, długość krokwi i wysokość są zwymiarowane.

Edycja na rysunku

Przeciągnij złoty uchwyt — kąt nachylenia, rozpiętość, okap i wysięg szczytowy, długość budynku, wysokość jętki — a dach zmienia się w trakcie ruchu. Długości przeskakują co 10 mm, nachylenie co 0,5°. Albo kliknij wymiar i wpisz wartość. Zaznaczony uchwyt przesuwają też strzałki. Formularz pozostaje zgodny.

Drukuj / PDF

Drukuj / PDF umieszcza widok z boku, widok z góry, dane wejściowe, listę cięcia i listę zamówienia na jednej kartce A4; okno drukowania przeglądarki zapisze ją też jako PDF. Jeśli dane zmieniły się od ostatniego obliczenia, kartka prosi o przeliczenie zamiast drukować nieaktualną listę zamówienia.

Przelicz pozostaje w zasięgu wzroku

Na szerokim ekranie rysunek i przycisk Przelicz listę zamówienia zostają obok formularza podczas przewijania; na telefonie przycisk zostaje na dole ekranu. Dzienny limit się nie zmienia; kalkulator nadal liczy tylko geometrię, bez wymiarowania konstrukcji.

Ulepszenie

Tryb Powierzchnia działa teraz jak aplikacja 2D / 1D

Tryb Powierzchnia ma układ aplikacji: wynik jest widoczny podczas edycji, Oblicz zostaje na dole formularza, a metry / stopy to kompaktowy przełącznik.

Tryb Powierzchnia ma teraz ten sam układ co aplikacja 2D i 1D. Na komputerze formularz i wynik przewijają się osobno, więc plan pozostaje widoczny, gdy zmieniasz dane. Oblicz zostaje na dole formularza, a Zapisz, Drukuj / PDF i CSV są na pasku nad wynikiem. Metry / stopy to mały przełącznik w nagłówku Powierzchnia. Na telefonie Oblicz jest przypięty do dołu ekranu, a po naciśnięciu strona przewija się do wyniku. Pole rysunku pokazuje teraz każdy kształt: przeciągnij narożnik prostokąta, kształtu L lub listy boków, a powierzchnia stanie się rysunkiem zaczynającym się od tego obrysu. Na stronie kalkulator kostki brukowej powierzchnia rysuje się teraz z długościami boków w miarę wpisywania, a na komputerze wynik pozostaje widoczny podczas przewijania formularza. Rysunek przybliża się do kształtu, Ctrl+Enter naciska Oblicz, a na komputerze przeciągając linię między formularzem a wynikiem zmienisz szerokość formularza. Lista rozmiarów kostki ma teraz etykietę Format, a strona kalkulatora też ma kompaktowy przełącznik metry / stopy.

Więcej: Tryb Powierzchnia.

Ulepszenie

Studzienka jest teraz widoczna na rysunku powierzchni

Studzienka / przeszkoda pojawia się na rysunku powierzchni jako kreskowany kwadrat z wymiarem i położeniem; w aplikacji można ją przeciągnąć.

Gdy zaznaczona jest Studzienka / przeszkoda, rysunek powierzchni pokazuje ją jako kreskowany kwadrat z wymiarem i odległościami od lewej i od dołu — na stronie kalkulator kostki brukowej i w trybie Powierzchnia aplikacji. W aplikacji możesz ją chwycić na rysunku i przeciągnąć: przyciąga się do siatki 10 cm (6 in), zostaje w powierzchni, a pola położenia się aktualizują. Kształt powierzchni się nie zmienia.

Więcej: Tryb Powierzchnia.

Funkcja

Prawdziwy PDF planów kostki

Drukuj / PDF w trybie Powierzchnia tworzy teraz PDF z podglądem, jak plan cięcia 2D i 1D: zwymiarowana powierzchnia, plan układania, numerowane docinki, zestawienie materiałów.

Drukuj / PDF w trybie Powierzchnia tworzy teraz prawdziwy PDF, o tym samym wyglądzie i z tym samym podglądem co plan cięcia 2D i 1D. Zawiera powierzchnię z długością każdej krawędzi oraz rozmiar i położenie studzienki, plan układania z ponumerowanymi docinkami (strony z fragmentami, gdy numer nie mieści się na widoku całości), listę docinek z kostką, z której pochodzi każdy element, jedną kartę na cięcie — kostki cięte tak samo mają wspólną kartę ×N, jak identyczne płyty w PDF 2D — zestawienie materiałów — palety i wagę tylko wtedy, gdy podaje je karta techniczna producenta — oraz krawężniki wg krawędzi.

⚙ Eksport i rysunek obok podglądu wybiera sekcje, numery elementów, wymiary na krawędziach i wielkość tekstu; PDF czarno-biały ma własny przycisk, jak w 2D i 1D. Po zalogowaniu PDF ma nazwę i logo Twojej firmy. Strona kalkulatora kostki brukowej daje ten sam PDF. Jak to działa: Tryb Powierzchnia.

Funkcja

Tryb Powierzchnia: projekty, pełny plan na ekranie, jasny i ciemny

Tryb Powierzchnia dostaje panel Projekty z aplikacji 2D/1D, pokazuje pod planem wszystko, co drukuje PDF, i podąża za jasnym lub ciemnym motywem.

Tryb Powierzchnia ma teraz panel Projekty z aplikacji 2D i 1D: otwórz z niego plan 🧱 Powierzchni, załóż projekt lub nowe cięcie z planu na ekranie, zmieniaj nazwy i usuwaj. Pod planem widzisz teraz wszystko, co drukuje PDF, z tymi samymi liczbami — jak zoptymalizowano plan, kontrolę planu, zestawienie materiałów, powierzchnię i jej krawędzie, który element pochodzi z której kostki (takie same cięcia zgrupowane jako ×N), listę dociętych elementów i obrzeża według krawędzi. Strona, rysunki i podgląd PDF podążają za jasnym lub ciemnym motywem. Kostki to małe karty w jednej skali; filtruj je według rodzaju cięcia i kliknij lub dotknij karty, aby zobaczyć ją w powiększeniu.

Więcej: Tryb Powierzchnia.

Funkcja

Zapis planów Powierzchni w projektach

Plany kostki z trybu Powierzchnia można teraz zapisać w projektach w planach Pro i Warsztat i otworzyć ponownie z listy projektów.

Plany kostki z trybu Powierzchnia można teraz zapisać. Zapisz pod wynikiem umieszcza plan w jednym z Twoich projektów lub w nowym; na liście projektów ma ikonę 🧱 i otwiera się ponownie w trybie Powierzchnia z Twoimi danymi, przeliczony — otwarcie zapisanego planu nie jest uruchomieniem. Zapisz jako nowy tworzy kopię.

Zapisywanie projektów jest częścią Pro i Warsztat, tak jak w 2D i 1D; bez tego plan zachowasz przez Drukuj / PDF lub CSV. Jak to działa: Tryb Powierzchnia.

Funkcja

Engine API: serwer MCP jako lokalny pakiet npm

Serwer MCP CutOptim działa teraz także na Twoim komputerze: npx -y @cutoptim/mcp z Twoim kluczem API. Najprostsza konfiguracja dla Claude Desktop, wpisany do oficjalnego MCP Registry.

Nowość dla programistów. Jeśli tylko tniesz w aplikacji, nic się dla Ciebie nie zmienia.

Wczorajszy serwer MCP ma teraz lokalnego bliźniaka: otwartoźródłowy pakiet npm @cutoptim/mcp. Twój asystent AI uruchamia go przez npx, klucz odczytuje z CUTOPTIM_API_KEY i wywołuje to samo API — te same narzędzia, ten sam limit, jedno wywołanie narzędzia to jedno wywołanie API. Most nie jest potrzebny, więc to najprostsza konfiguracja dla Claude Desktop:

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

Zarówno hostowany serwer, jak i pakiet są w oficjalnym MCP Registry jako io.github.cutoptim/engine. Konfiguracja dla każdego asystenta jest w przewodniku MCP (po angielsku).

Funkcja

Kalkulator kostki brukowej: rozkład, docinki, zamówienie

Nowy kalkulator do tarasu i ścieżki: narysuj powierzchnię, wybierz kostkę i wzór, a zobaczysz każdy docięty element z numerem, z której kostki pochodzi, obrzeża i listę zamówienia.

Zamawianie kostki to było dotąd: metry kwadratowe razy sztuki na m² plus szacowany odpad. Nowy kalkulator kostki brukowej układa wzór na Twojej prawdziwej powierzchni:

  • Powierzchnia: prostokąt, kształt L albo dowolny obrys jako lista boków, z wyciętą studzienką.
  • Kostka: z katalogu Twojego rynku (wymiary z karty producenta) albo własny format ze spoiną.
  • Wzór: prosty, cegiełkowy, jodełka albo koszykowy, równolegle do krawędzi lub pod kątem 45°.

Dobiera punkt startowy tak, by obie krawędzie były docięte jednakowo, numeruje każdy docięty element i pokazuje, z której kostki pochodzi — dwa skośne elementy jodełki często mieszczą się w jednej kostce. Tam, gdzie pasują, używa fabrycznych połówek, liczy obrzeża na zaznaczonych krawędziach, a palety i masę pokazuje tylko wtedy, gdy podaje je karta. Działa w przeglądarce; bez konta 2 obliczenia dziennie.

Funkcja

Szablon więźby dachowej: długość krokwi, kąty cięcia i lista drewna

Kalkulator więźby dla dachu dwu- i jednospadowego: długość cięcia krokwi, kąty cięcia pionowego i poziomego, wrąb oraz zoptymalizowana lista drewna, która otwiera się w trybie Cięcie drewna.

Więźba zaczyna się od jednej liczby — na jaką długość przyciąć krokwie — i łatwo przyciąć je za krótko: dwa cięcia pionowe na końcach sprawiają, że krokiew jest dłuższa niż długość wynikająca z kąta nachylenia.

Nowy kalkulator więźby dachowej wylicza ją z tego, co mierzysz: rozpiętości, długości budynku, kąta nachylenia, wysunięcia okapu i szczytu, rozstawu krokwi i przekroju krokwi.

Co dostajesz

  • Długość cięcia krokwi, zaokrągloną w górę do pełnego milimetra, z kątami cięcia pionowego i cięcia poziomego oraz wrębem (wysokość i głębokość wrębu), narysowaną w skali.
  • Cały dach jako listę cięć: krokwie, krokwie szczytowe, kalenicę, jętki, kontrłaty i łaty, każdy element z przekrojem.
  • Łaty łączone tylko nad krokwią: każdy kawałek to całkowita wielokrotność rozstawu krokwi, leży na co najmniej trzech krokwiach, a styki przesuwają się z rzędu na rząd.
  • Zoptymalizowaną listę drewna: elementy rozłożone na kupowane długości handlowe, razem z odpadem.

Na stronie angielskiej przełączasz się między US (stopy i cale, nachylenie jako x/12, tarcica 2x) a UK (milimetry, stopnie, zasady łacenia wg BS 5534); pozostałe języki używają jednostek metrycznych.

Do aplikacji

Optymalizuj w aplikacji przenosi listę cięć do trybu Cięcie drewna, z jednym wierszem materiału na każdy przekrój. W samej aplikacji kalkulator otwiera wiersz Szablon więźby dachowej pod nagłówkiem Elementy do cięcia w trybie Cięcie drewna.

Kalkulator jest darmowy; bez konta pozwala na 2 obliczenia dziennie. Liczy wyłącznie geometrię: nie wymiaruje krokwi i nie sprawdza rozpiętości, obciążenia śniegiem ani wiatrem — zamiast tego strona odsyła do przepisów na Twoim rynku.

Aktualizacja 23 października 2026: w trybie Cięcie drewna szablon pojawia się też jako wyróżniona karta w pustym obszarze wyników — odpowiednik karty ogrodzenia w trybie liniowym.

Funkcja

Tryb Powierzchnia w aplikacji: kostka obok 2D i 1D

Kalkulator kostki brukowej jest teraz trybem aplikacji: zakładka Powierzchnia obok 2D i 1D, z rysowaniem, Drukuj / PDF i zwykłym liczeniem uruchomień.

Kalkulator kostki brukowej trafił do aplikacji. Przełącznik trybów ma trzecią zakładkę, Powierzchnia, obok 2D i 1D; otwiera się na osobnej stronie i robi wszystko, co kalkulator, a do tego:

  • Rysunek: czwarty sposób podania powierzchni — klikaj narożniki na siatce 10 cm (lub 6 cali), z blokadą Kąty proste, cofaniem i czyszczeniem.
  • Drukuj / PDF: jedna strona do druku z planem, listą zamówienia i każdym arkuszem cięcia.
  • Otwórz w aplikacji: plan z kalkulatora przechodzi do aplikacji.

Każde Oblicz liczy się jako jedno uruchomienie w Twoim planie, jak uruchomienie 2D lub 1D. Planów Powierzchni nie można jeszcze zapisać w projektach — zachowaj je przez Drukuj / PDF lub CSV. Jak to działa: Tryb Powierzchnia.

Aktualizacja 23 października 2026: plany Powierzchni można teraz zapisywać w projektach w planach Pro i Warsztat.

Ulepszenie

Karta Klucze API jest teraz w każdym panelu

Zalogowałeś się po darmowy klucz testowy Engine API? Karta Klucze API jest teraz zawsze w Twoim panelu: jedno kliknięcie tworzy klucz testowy z 1000 wywołań miesięcznie, nigdy nierozliczanych.

Programiści, którzy logowali się po darmowy klucz testowy Engine API, nie mogli znaleźć karty Klucze API: pojawiała się dopiero po wykupieniu subskrypcji.

Teraz karta jest zawsze w Twoim panelu. Darmowy klucz testowy tworzysz jednym kliknięciem (1000 wywołań miesięcznie, nigdy nie są rozliczane), z linkami do Quickstartu, oficjalnych SDK (TypeScript, Python, PHP) i bezpłatnego okresu próbnego planu Studio. Klucze live nadal wymagają subskrypcji. Szczegóły: Engine API.

Funkcja

Engine API: serwer MCP dla asystentów AI

Claude Code, Cursor, VS Code i Claude Desktop mogą teraz wywoływać silnik rozkroju jako narzędzie: jeden adres serwera, Twój klucz API, ten sam limit co w REST API.

Nowość dla programistów. Jeśli tylko tniesz w aplikacji, nic się nie zmienia.

Engine API ma teraz hostowany serwer Model Context Protocol pod adresem https://api.cutoptim.com/mcp. Dodaj go raz do swojego asystenta AI, a zaplanuje rozkrój prosto z czatu: płyty (optimize_2d), pręty (optimize_1d), drewno (optimize_wood) i dowolne kształty (optimize_nest), do tego bezpłatne sprawdzenia validate_*, get_job i get_usage.

Używa klucza API, który już masz, i tego samego limitu: jedno wywołanie narzędzia to jedno wywołanie API, a narzędzia validate_* nic nie kosztują. Publiczny klucz demo działa dla małych zadań 2D, 1D i drewna.

Konfiguracja dla każdego asystenta jest w przewodniku MCP (po angielsku).

Poprawka

Członkowie zespołu mogą zapisywać we wspólnych projektach

Członek zespołu nie mógł zapisać we wspólnym projekcie właściciela — każdy zapis kończył się błędem. Naprawione.

W Team Workspace członek, który otworzył projekt zapisany przez właściciela, nie mógł w nim zapisywać: aktualizacja cięcia i zapis jako nowe cięcie kończyły się błędem zapisu. Serwer wciąż sprawdzał, czy zapisujący jest właścicielem projektu. Teraz każdy członek może zapisywać cięcia we wspólnych projektach, tak jak opisuje artykuł Team Workspace. Usuwanie projektu lub cięcia pozostaje w gestii właściciela.

Ulepszenie

Każdy kalkulator zaczyna się teraz od przycisku do pełnej aplikacji

Przycisk na całą szerokość u góry każdego kalkulatora przenosi Twoje elementy prosto do pełnej aplikacji. Przycisk Optymalizuj kalkulatora jest pod danymi, a na telefonie strona przewija się do wyniku.

Strony kalkulatorów zaczynają się teraz od jasnej drogi do pełnej aplikacji: przycisku na całą szerokość u góry, który przenosi elementy, płyty i grubość piły, bez ponownego wpisywania. Szybkie obliczenie zostaje na stronie — przycisk Optymalizuj jest pod tabelą elementów, a na telefonie po obliczeniu strona przewija się do planu rozkroju. Listy rozkroju mebli (szafka dolna, regał, szafka RTV, szafa) otwierają się teraz z generatorem i tym samym przyciskiem u góry.

Wydanie

CutOptim Configurator jest dostępny

Firmy tnące na wymiar mogą osadzić CutOptim Configurator we własnym sklepie: plan rozkroju na żywo, podpisana cena, konsola zamówień. Bezpłatny sandbox, potem Starter.

CutOptim Configurator jest już dostępny dla firm tnących na wymiar. To osobny produkt, niezależny od aplikacji CutOptim: konfigurator osadzany w Twoim własnym sklepie internetowym, w którym klienci wpisują formatki, na bieżąco widzą plan rozkroju i Twoją cenę oraz składają zamówienie, bez wysyłania Ci listy cięcia e-mailem.

Ustawiasz płyty i własne zasady cenowe (za arkusz, za m², za metr cięcia, okleinowanie, obróbki, dopłaty, minimalne zamówienie, grupy klientów, VAT). Cena jest podpisywana na serwerze, więc nie da się jej zmienić w przeglądarce, a zamówienie trafia do Twojego sklepu podpisanym webhookiem oraz e-mailem z plikami PDF karty pracy i etykiet. Zamówieniami, statusami i plikami produkcyjnymi zarządzasz w konsoli. Obejmuje cięcie płyt 2D, a wtyczka do WooCommerce jest we wczesnym dostępie. CutOptim nie pobiera płatności: koszyk i kasa zostają w Twoim sklepie.

Pakiety: zaczynasz od bezpłatnego sandboksa, w którym wczytujesz własne płyty i ceny, potem Starter, rozliczany miesięcznie i bez VAT, albo Enterprise na zapytanie. Aktualne ceny są na stronie cennika.

Przeczytaj stronę Configuratora, wypróbuj demo na żywo albo przejdź od razu do dokumentacji API.

Funkcja

Engine API: oficjalne SDK dla TypeScript, Pythona i PHP

Wywołuj Engine API przez npm, PyPI lub Composer: typowane klienty bez zależności, z bezpiecznym ponawianiem, czekaniem na zadania asynchroniczne i weryfikacją webhooków.

Nowość dla programistów. Jeśli tylko tniesz w aplikacji, nic się dla Ciebie nie zmienia.

Engine API ma teraz oficjalne klienty — open source, na licencji MIT, bez zależności:

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

Ich typy powstają z tego samego dokumentu OpenAPI co dokumentacja; każde wywołanie optymalizacji wysyła Idempotency-Key, więc ponowienie nigdy nie jest liczone podwójnie; czekają za Ciebie na asynchroniczne zadania max i weryfikują podpisy webhooków. SDK są opcjonalne: zwykły HTTPS nadal działa.

Kod na GitHubie, szczegóły w przewodniku po SDK (po angielsku); szybki start pokazuje to samo żądanie we wszystkich trzech.

Funkcja

Szukaj dokładniej ostatnich elementów

Przy ograniczonym zapasie i pozostałych elementach blok Za mało zapasu ma teraz przycisk Szukaj dokładniej (do 30 s): mocniejszy solver próbuje zmieścić więcej elementów na tych samych płytach. Plan zmienia się tylko, gdy zmieści się więcej elementów.

Gdy Zapas płyt jest Ograniczony, a przebieg 2D Płyty zostawia elementy, blok Za mało zapasu pod planem ma teraz przycisk Szukaj dokładniej (do 30 s). Uruchamia on na naszym serwerze mocniejszy solver (PackingSolver, optymalizator open source) na tych samych elementach, płytach, rzazie i obrzynkach (priorytet płyt ★ oraz cele kosztu i minimalizacji obrotów nie są w tym wyszukiwaniu używane). Widzisz licznik czasu (lub swoje miejsce w kolejce) i przycisk Zatrzymaj — zostaw mój plan, a reszta aplikacji pozostaje dostępna. W Tryb CNC (swobodne rozmieszczenie) szuka swobodnych układów, w przeciwnym razie układów do cięcia na pile (gilotynowych). Plan zmienia się tylko, gdy wyszukiwanie umieści więcej elementów priorytetowych albo tyle samo priorytetowych i więcej elementów łącznie: wtedy aktualizują się plan, statystyki, kolejność cięcia i każdy eksport. Wymaga darmowego konta i nie zużywa przebiegu; niedostępne w trybie Materiał, dla zestawów z dopasowanymi słojami i gdy żaden element nie został z powodu braku zapasu.

Prawdziwe zlecenie: stolarnia CNC, w której inny program do nestingu zmieścił 197 elementów na 21 płytach, a CutOptim 196. W Tryb CNC (swobodne rozmieszczenie) Szukaj dokładniej umieściło wszystkie 197 w około 20 sekund; wyszukiwanie układów do cięcia na pile umieściło 195 tam, gdzie zwykły plan piły umieszczał 185. Nie zawsze jest lepiej: przy niektórych zleceniach nie znajduje nic więcej i wtedy nic się nie zmienia.

Funkcja

Publiczna strona statusu

Jedna strona pokazuje, czy działają witryna, Engine API, silnik nestingu i asynchroniczny silnik max — hostowana poza naszymi serwerami, więc działa, gdy one nie.

Czy CutOptim nie działa, czy to moje połączenie? Teraz jest jedno miejsce, by to sprawdzić: strona statusu pokazuje na żywo witrynę, Engine API, silnik nestingu i asynchroniczny silnik max oraz każdy incydent, który opublikujemy.

Celowo działa poza naszymi serwerami, więc działa także wtedy, gdy one nie. Znajdziesz ją w stopce i w menu dokumentacji Engine API.

Ulepszenie

Zaproszenia do zespołu przychodzą teraz emailem

Zaproszenie współpracownika do zespołu Warsztat wysyła mu emailem link Dołącz do zespołu. Nie ma konta? Zostanie utworzone, a on wybierze hasło.

Klient planu Warsztat dodał współpracownika do swojego zespołu, a ten nigdy się o tym nie dowiedział: zaproszenie tylko po cichu czekało w jego Panelu. Teraz, gdy dodajesz kogoś w sekcji Zarządzanie zespołem w Panelu, CutOptim wysyła mu zaproszenie emailem z Twoim imieniem i nazwą zespołu oraz przyciskiem Dołącz do zespołu.

  • Ma już konto: klika przycisk, loguje się tym adresem (hasłem lub przez Google) i jest w zespole.
  • Nie ma jeszcze konta: nie zobaczysz już komunikatu „Użytkownik nie znaleziony”. Dla adresu zostaje utworzone konto, a po kliknięciu przycisku współpracownik wybiera hasło i dołącza.
  • Bez niego nic się nie dzieje: zaproszenie niczego nie daje, dopóki nie kliknie, a link działa 14 dni.

Na liście członków widzisz teraz imię i nazwisko oraz adres email każdej osoby, termin wygaśnięcia oczekującego zaproszenia i dwa przyciski: Wyślij ponownie (nowy link) i Wycofaj. Szczegóły: Przestrzeń robocza zespołu.

Ulepszenie

Kalkulatory startują z gotowym przykładem

Kalkulatory listy rozkroju, płyt, paneli, sklejki, cięcia liniowego i drewna są teraz tuż pod tytułem strony i otwierają się z przykładem: jedno kliknięcie i plan rozkroju gotowy. Twoje elementy przechodzą do pełnej aplikacji lub darmowego konta.

Dotąd strony kalkulatorów pokazywały najpierw przycisk do aplikacji, a niżej pustą tabelę elementów. Teraz kalkulator jest pierwszy na stronie i wypełniony przykładem (szafka dolna w kalkulatorach płyt, stelaż regału w liniowych): naciśnij Optymalizuj i plan jest gotowy. Do własnego zlecenia zmień wymiary lub zastąp elementy. Pod wynikiem otwórz ten plan w pełnej aplikacji przenosi elementy, płyty i grubość piły; darmowe konto dodaje eksport DXF, Twoje logo na PDF i etykiety elementów, a po rejestracji zlecenie czeka w aplikacji.

Ulepszenie

Engine API: meta podąża za własnym wierszem oraz przykład dla labels i planHash

W wyniku 2D każdy rozmieszczony element niesie teraz meta wiersza zapytania, z którego pochodzi, nawet gdy dwa wiersze mają tę samą nazwę i wymiary. Referencja pokazuje przykład dla include labels i planHash.

Dla programistów. Jeśli tylko tniesz w aplikacji, nic się nie zmienia.

meta podąża za wierszem, z którym zostało wysłane

W POST /v1/optimize/2d dwa wiersze o tej samej nazwie i wymiarach, ale różnym meta, dawały każdemu rozmieszczonemu elementowi meta ostatniego wiersza. Od 05.10.2026 każdy element niesie meta własnego wiersza. Zapytań, których wiersze różnią się nazwą lub wymiarami, to nigdy nie dotyczyło.

Przykład dla labels i planHash

Referencja API pokazuje teraz zapytanie z include: ["labels", "planHash"] i dwa klucze, które dodaje do odpowiedzi. Jak każda lista include, zawęża odpowiedź: cutPlan i offcuts wracają tylko wtedy, gdy wymienisz je również.

Funkcja

Engine API: webhooki dla asynchronicznych zadań max

Zarejestruj endpoint webhooka w panelu i otrzymaj podpisany POST, gdy asynchroniczne zadanie max się zakończy — bez odpytywania GET /v1/jobs/{id}.

Dla programistów. Jeśli tylko tniesz w aplikacji, nic się nie zmienia.

Asynchroniczne zadania max trwają od kilku sekund do minuty. Dotąd odpytywałeś GET /v1/jobs/{id}, żeby wiedzieć, kiedy są gotowe. Teraz damy Ci znać:

  • zarejestruj w panelu do 5 endpointów https://, dla kluczy produkcyjnych, testowych albo obu;
  • gdy zadanie się zakończy, dostajesz podpisany POST — job.succeeded albo job.failed — a plan odczytujesz przez GET /v1/jobs/{id};
  • sprawdzaj CutOptim-Signature swoim sekretem; nieudane doręczenia są ponawiane 8 razy w ciągu 24 godzin, a panel pokazuje 30 dni doręczeń.

Szczegóły i kod weryfikacji w przewodniku po webhookach (po angielsku).

Funkcja

Aplikacja po litewsku i portugalsku

Aplikacja mówi teraz po litewsku i portugalsku (Brazylia): wybierz Lietuvių lub Português w menu języka. Strona główna, cennik, sześć kalkulatorów, dwa poradniki oraz strony Configurator i Engine API też są przetłumaczone; reszta serwisu na razie zostaje po angielsku.

Wybierz Lietuvių lub Português w menu języka, a cała aplikacja się przełączy — tabele, wyniki, eksport PDF, Excel i etykiet. Ceny pozostają w euro.

Serwis dołącza krok po kroku. Przetłumaczone teraz: strona główna, cennik, sześć kalkulatorów, dwa poradniki oraz strony CutOptim Configurator i Engine API. Wszystkie inne strony otwierają się po angielsku, a menu języka proponuje litewski lub portugalski tylko tam, gdzie istnieje przetłumaczona strona.

Ulepszenie

Grubsze linie na naklejkach z drukarki etykiet

Drukarka etykiet nie drukowała cienkiego obrysu małego rysunku na naklejce. Tryb drukarki etykiet rysuje go teraz grubiej i na czarno, a panel Format etykiet ma na to przełącznik.

Klient drukujący na drukarce etykiet zgłosił, że cienkie linie małego rysunku na naklejce nie wychodzą: wydrukował się tylko gruby pas okleiny, brakowało obrysu krawędzi bez okleiny.

Panel Format etykiet w podglądzie etykiet (przycisk ⚙) ma teraz przełącznik Grubsze linie na rysunku (dla drukarek etykiet). Rysuje obrys krawędzi bez okleiny i strzałki kierunku usłojenia na czarno i około dwa razy grubiej. W trybie drukarki etykiet jest domyślnie włączony, na arkuszu A4 wyłączony, więc etykiety A4 wyglądają dokładnie jak dotąd; wybór jest zapamiętany na urządzeniu.

Ulepszenie

Dokumentacja Engine API: szybki start, przewodniki, katalog błędów i datowany changelog API

Dokumentacja Engine API to teraz zestaw stron: szybki start, uwierzytelnianie, błędy i limity w twoim języku, przewodniki według zadań po angielsku, datowany changelog API z RSS i kolekcja Postman.

Dla programistów. Jeśli tylko tniesz w aplikacji, u ciebie nic się nie zmienia.

Z jednej długiej strony dokumentacji powstał zestaw stron, wszystkie dostępne z dokumentacji API, jej menu i wyszukiwarki Ctrl K:

Stare linki, takie jak /engine/reference#errors, nadal działają: prowadzą na stronę, na której ta sekcja teraz jest.

Funkcja

Engine API: bezpieczne ponawianie z Idempotency-Key

Wyślij nagłówek Idempotency-Key z wywołaniem optymalizacji Engine API i ponów z tym samym kluczem: wraca zapisana odpowiedź, a wywołanie nie jest naliczane dwa razy.

Dla programistów. Jeśli tylko tniesz w aplikacji, nic się nie zmienia.

Gdy połączenie zostanie zerwane, nie wiesz, czy żądanie dotarło do Engine API. Teraz każde wywołanie optymalizacji przyjmuje opcjonalny nagłówek Idempotency-Key — wartość wybraną dla każdego zadania, wystarczy UUID. Ponów z tym samym kluczem, a przez 24 godziny:

  • to samo żądanie zwraca zapisaną odpowiedź, oznaczoną Idempotency-Replayed: true — bez ponownego naliczenia i bez ponownego liczenia;
  • asynchroniczne zadanie max zwraca ten sam jobId zamiast drugiego zadania;
  • ten sam klucz z innym żądaniem zostaje odrzucony z 409 idempotency_conflict.

Bez nagłówka nic się nie zmienia. Szczegóły w przewodniku o ponawianiu (po angielsku) i na stronie błędów.

Funkcja

Engine API: etykiety, odcisk planu i PDF w odpowiedzi oraz interaktywna dokumentacja endpointów

Żądanie 2D może poprosić o dane etykiet dla każdej części, odcisk planu oraz PDF planu cięcia i etykiet. Każdy endpoint ma teraz interaktywną stronę z przykładami kodu i żądaniem testowym.

Dla programistów. Jeśli tylko tniesz w aplikacji, u ciebie nic się nie zmienia.

Cztery kolejne rzeczy, o które może poprosić żądanie 2D

Dodaje się je do tablicy include w POST /v1/optimize/2d:

  • labels: dane etykiet dla każdej części, jeden wpis na każdą rozmieszczoną część, z płytą, wymiarem, kierunkiem włókien i oklejonymi krawędziami.
  • planHash: odcisk planu. Ten sam plan zawsze daje ten sam hash.
  • pdf: PDF planu cięcia, rysowany tym samym kodem co w aplikacji (najwyżej 500 części na żądanie).
  • labelsPdf: PDF z etykietami.

PDF-y przychodzą w JSON zakodowane w base64. Te cztery działają tylko w 2D; przy 1D i drewnie odpowiedź podaje to w warnings.

Każdy endpoint na jednej interaktywnej stronie

Dokumentacja endpointów pokazuje każdy endpoint z żądaniem i odpowiedzią, przykładami kodu w kilku językach i żądaniem testowym. Na ścieżkach optymalizacji 2D, 1D i drewna żądanie testowe korzysta z publicznego klucza demo. Strona jest po angielsku, tak jak samo API.

Dokumentacja Engine API · Dokumentacja endpointów

Ulepszenie

Dokumentacja Engine API: menu, wyszukiwarka i uporządkowany dokument OpenAPI

Dokumentacja Engine API ma teraz menu i wyszukiwarkę (Ctrl K / ⌘K), która znajduje strony, sekcje i każdy endpoint. Dokument OpenAPI deklaruje wszystkie swoje tagi, a pola z wartością null zapisuje zgodnie z OpenAPI 3.1.

Dla programistów. Jeśli tylko tniesz w aplikacji, u ciebie nic się nie zmienia.

Szybciej znajdziesz to, czego szukasz

Dokumentacja Engine API ma teraz menu po lewej stronie. Na telefonie zwija się w przycisk nad stroną. Ctrl K (⌘K na Macu) lub / otwiera wyszukiwarkę: znajduje strony dokumentacji, każdą sekcję dokumentacji w twoim języku i każdy endpoint po ścieżce lub nazwie.

Uporządkowany dokument OpenAPI

Z myślą o generatorach klientów dokument OpenAPI zmienił się w czterech drobiazgach. Samo API wysyła dokładnie to samo co wcześniej.

  • Tagi validate i nest są teraz zadeklarowane, więc narzędzia dokumentacyjne poprawnie grupują te endpointy.
  • GET /v1/jobs/{id} ma operationId: getJob.
  • Dwa pola, które mogą mieć wartość null — finishedAt zadania i sheets[].price przy nestingu — mają teraz typ ["string", "null"] i ["number", "null"]. OpenAPI 3.1 nie ma słowa kluczowego nullable, więc generator dla 3.1 traktował je jako nigdy null.
  • Każdy endpoint /v1/validate/* pokazuje przykładową odpowiedź.
Ulepszenie

Słowa na etykietach w Twoim języku

Klient poprosił o etykiety po litewsku, w języku, którego aplikacja nie ma. Panel Format etykiet ma teraz sekcję Słowa na etykietach: wpisz własne słowo zamiast Projekt, Obrzeże, Płyta lub Pręt.

Klient poprosił o etykiety po litewsku, w języku, którego aplikacja nie ma. W podglądzie etykiet panel Format etykiet (przycisk ⚙) ma teraz sekcję Słowa na etykietach z jednym polem dla każdego stałego słowa: Projekt, Obrzeże i Płyta w 2D, Projekt i Pręt w 1D i Drewnie. To, co wpiszesz, zastępuje to słowo na każdej etykiecie, zarówno w arkuszu A4, jak i w układzie dla drukarki etykiet; puste pole zostawia słowo z języka aplikacji. Do 40 znaków w każdym, zapamiętywane na tym urządzeniu.

Aktualizacja, 2026-10-19: aplikacja ma już język litewski — zobacz Aplikacja po litewsku i portugalsku.

Funkcja

Tryb CNC: swobodne rozmieszczenie płyt 2D na frezarce

Nowy Tryb CNC w Ustawieniach rozmieszcza elementy 2D swobodnie na arkuszu zamiast cięciami piły od krawędzi do krawędzi, więc na Twoich arkuszach mieści się więcej elementów.

Tryb CNC. Optymalizator płyt 2D zawsze planował dla piły panelowej: każde cięcie od krawędzi do krawędzi. Jeśli tniesz na frezarce CNC, zaznacz w Ustawieniach Tryb CNC (swobodne rozmieszczenie). Elementy są wtedy rozmieszczane swobodnie, więc mieści się ich więcej — w zleceniu klienta bez obracania (dekor) i z jego dokładnym zapasem zmieściło się 23 z 23 elementów, gdzie plan dla piły rozmieścił 20.

Odstęp wpisz w Rzaz piły jako średnicę frezu plus wolne miejsce, użyj zapasu Ograniczony dla dokładnie posiadanych arkuszy i pobierz DXF (CNC) — wszystkie arkusze w jednym pliku. W trybie CNC nie ma kolejności cięć, bo nie ma cięć piłą.

W trybie CNC: dopasowanie słojów (zestawy) też działa — każdy zestaw jest rozmieszczany jako jeden blok, swobodnie jak każdy inny element. Ustawienia tylko dla piły (kierunek pierwszego cięcia, maks. etapy cięcia, minimalizacja obrotów, kolejność cięć, szybkość/gęstość, koszt cięcia) są przygaszone i nie działają. Która płyta? również porównuje swobodne układy i jest oznaczona Tryb CNC. Plan CNC jest dla frezarki — nie tnij go na pile panelowej.

(Zaktualizowano 2026-10-14: od ulepszenia ograniczonego zapasu z tego samego dnia także plan piły mieści wszystkie 23 elementy tego zlecenia na płytach z zapasu. Na całych płytach przy nieograniczonym zapasie tryb CNC nadal zużywa o jedną płytę mniej: 2 zamiast 3.)

Ulepszenie

DXF dla CNC: linia WASTE od frezu, czytelne etykiety

Klient CNC poprosił o dwie poprawki DXF: linia WASTE może iść za średnicą narzędzia, a etykiety części są dopasowane do części, więc podgląd płyty jest czytelny. Pomoc przy rzazie widać tylko w trybie CNC.

Klient CNC poprosił o DXF dopasowany do pracy frezarki. Pod polem wyboru Warstwa WASTE: linie za częściami jest teraz pole Średnica narzędzia: z nim linia WASTE jest środkiem ścieżki narzędzia, o promień narzędzia plus naddatek od ostatniej części, nigdy bliżej niż promień. Frez 6 mm z naddatkiem 3 mm (rzaz 9 mm) daje linię 6 mm od części, a nie 9. Puste pole bierze średnicę wpisaną pod CNC / frezarka: narzędzie + naddatek; bez żadnej z nich nic się nie zmienia.

Nowe pole wyboru Etykiety elementów dopasowane do elementu (jak w PDF) (domyślnie włączone) dopasowuje tekst każdej części w DXF 2D do części, jak na ekranie, około 40 mm na płycie 2770 mm zamiast stałych 12 mm, dzięki czemu podgląd płyty, na przykład w Vectric, jest czytelny. Po wyłączeniu zostaje dawny tekst 12 mm. DXF 1D, Drewno i Engine API pozostają bez zmian. Link CNC / frezarka: narzędzie + naddatek pod polem rzazu pokazuje się teraz tylko przy zaznaczonym Tryb CNC (swobodne rozmieszczenie); wpisane już wartości zostają.

Poprawka

Nazwa projektu i cięcia na etykietach, w PDF i Excelu; numer płyty opcjonalny

Etykiety, okładka PDF i nagłówek Excela pokazują teraz nazwę zapisanego projektu (i cięcia), a nowy przełącznik zostawia tylko nazwę płyty.

Nazwa projektu i cięcia. Nazwa projektu miała się drukować po zapisaniu pracy jako projektu, ale nigdy tego nie robiła. Teraz robi: etykiety pokazują nazwę projektu, a okładka PDF i nagłówek Excela pokazują Projekt — Cięcie. Najpierw otwórz lub zapisz projekt w Projektach. Oba można wyłączyć — Nazwa projektu w panelu Format etykiety, Nazwa projektu i cięcia w opcjach PDF (⚙ w podglądzie; dotyczy też pliku Excel) — i oba są domyślnie włączone.

Tylko nazwa płyty, jeśli chcesz. W panelu Format etykiety (przycisk ⚙ w podglądzie) pod Płyta, z której cięta jest część jest nowy przełącznik Pokaż numer płyty (#3). Wyłącz go, a etykieta pokaże tylko nazwę z magazynu — na przykład Brzoza 18 lub kod koloru — bez Płyta #3. Wiersz magazynu bez nazwy zachowuje numer. Wybór jest zapamiętywany na tym urządzeniu.

Ulepszenie

Ograniczony zapas: mniej pozostałych elementów

Przy ograniczonym zapasie plan piły rozkroju płyt 2D mieści teraz więcej elementów na posiadanych płytach, gdy część zostawała. Każda płyta nadal daje się przeciąć prostymi cięciami piły.

Gdy Zapas płyt jest Ograniczony i część elementów zostaje, rozkrój płyt 2D próbuje teraz także wypełniać płyty po kolei, kładąc najpierw elementy, które nie zmieszczą się na żadnej późniejszej płycie. Wybiera ten plan tylko wtedy, gdy wycina więcej elementów, a każda płyta nadal daje się przeciąć cięciami piły od krawędzi do krawędzi.

W zleceniu klienta (23 elementy z dekorem, bez obracania, 9 mm odstępu, jedna duża i dwie wąskie płyty) plan piły mieści teraz wszystkie 23 elementy — wcześniej 20. W naszym zestawie testowym 4 599 zleceń z ograniczonym zapasem 1 121 wycina teraz więcej elementów, a żadne mniej. Plany, które już mieszczą wszystkie elementy, się nie zmieniają, a zapas nieograniczony nie jest objęty zmianą. Zapisane plany zmieniają się dopiero po ponownym uruchomieniu.

Ulepszenie

Nesting na ograniczonym zapasie rozmieszcza więcej elementów

Przy ograniczonym zapasie arkuszy (respectStock) silnik nestingu wypełnia teraz arkusze także po kolei, więc elementy pasujące tylko do dużego arkusza trafiają tam najpierw, a na posiadanych arkuszach mieści się więcej elementów.

Gdy nestujesz dokładnie na arkusze, które masz — respectStock w Engine API — a plan wciąż pomijał elementy, silnik wypełnia teraz arkusze także po kolei, każdy tak pełno, jak się da, i najpierw kładzie tam elementy pasujące tylko do jednego rozmiaru arkusza (wysoki bok na jedyny duży arkusz, nie na pasek z odpadu). Zachowuje ten plan tylko wtedy, gdy rozmieszcza więcej elementów albo zużywa mniej materiału, więc zlecenie, w którym wszystko już się mieściło, wraca dokładnie jak dotąd.

Zmierzone na 260 zleceniach względem poprzedniej wersji: 43 zlecenia rozmieszczają więcej elementów (łącznie 91), żadne mniej, a wszystkie pozostałe dają tę samą odpowiedź co wcześniej.

Poprawka

DXF z planu w centymetrach otwiera się teraz w rzeczywistym rozmiarze

DXF wyeksportowany z planu w centymetrach deklarował milimetry, choć jego liczby były w centymetrach, więc CAD/CAM otwierał elementy 10× za małe. Teraz jest zapisywany w milimetrach. DXF w milimetrach i calach się nie zmienia.

Co było źle. DXF z planu wykonanego w centymetrach podawał w nagłówku milimetry, ale jego liczby były w centymetrach. Programy CAD i CAM otwierały więc każdą płytę i każdy element dziesięć razy za małe. Dotyczyło to pojedynczego DXF i ZIP-a z jednym plikiem na płytę; DXF z nestingu nie deklarował żadnej jednostki, z tym samym skutkiem w programach zakładających milimetry.

Co się zmienia. Plan w centymetrach jest teraz zapisywany w milimetrach: każdy wymiar jest mnożony przez dziesięć, a nagłówek podaje milimetry, więc elementy otwierają się w rzeczywistym rozmiarze. Wybraliśmy milimetry zamiast nagłówka w centymetrach, bo wiele programów CAM ignoruje jednostkę w nagłówku, a spośród tych, które ją czytają, znacznie więcej rozumie milimetry niż centymetry. Tylko podpisy tekstowe pozostają w centymetrach.

Co zrobić. Jeśli przed 13 października wyeksportowałeś DXF z planu w centymetrach, wyeksportuj go ponownie. Plany w milimetrach lub calach nie były objęte błędem — ich pliki DXF są bajt w bajt takie same jak wcześniej.

Funkcja

Dopasowanie słojów od nowa: front szuflady nad dwojgiem drzwi, wycięty jako jeden zestaw

Dopasowanie słojów wycina teraz zestaw frontów obok siebie z jednego kawałka płyty, w odstępie dokładnie jednego rzazu, więc rysunek słojów przechodzi dalej. Kontrola wymiarów z poprawkami, kody pozycji na każdym wyjściu, w każdym planie dla zalogowanych.

Dopasowanie słojów znaczy teraz to, co mówi. Do dziś grupa dopasowania słojów tylko starała się trzymać swoje elementy na tej samej płycie — nadal mogły wylądować na jej przeciwległych końcach, a rysunek słojów nie przechodził dalej. Dopasowanie słojów opiera się teraz na zestawach: układasz elementy tak, jak siedzą na szafce — front szuflady nad dwojgiem drzwi, rząd drzwi, stos frontów szuflad — a CutOptim wycina zestaw jako jeden blok, elementy obok siebie na płycie, w odstępie dokładnie jednego rzazu, z jednym kierunkiem słojów. Po cięciu front szuflady i drzwi pod nim pochodzą z jednego odcinka płyty.

Gdzie to znaleźć. Pod tabelą Elementy (2D) pasek Dopasowanie słojów otwiera edytor zestawu: nazwa, ile kopii, rzędy lub kolumny elementów, słoje zestawu oraz podgląd na żywo frontu szafki i bloku na Twojej płycie.

(Aktualizacja 2026-10-13: pasek pojawia się, gdy przełącznik Dopasowanie słojów nad tabelą Elementy (2D) jest włączony.)

Kontrole, które same się naprawiają. Edytor sprawdza, czy rzędy się pokrywają na szafce — licząc szczelinę montażową między frontami, którą możesz ustawić osobno od rzazu piły — i proponuje poprawkę jednym kliknięciem („Ustaw szerokość elementu Front szuflady na 48 3/16”). Sprawdza też, czy blok mieści się na którejś z Twoich płyt, czy tabela elementów zawiera dość elementów na każdą kopię, a szczelina narzędzia CNC szersza niż szczelina na szafce jest oznaczana wraz z wielkością przesunięcia.

Każde wyjście wie, gdzie element trafia. Każdy element zestawu dostaje kod pozycji — A1, A2, A3 — na rysunkach, listach cięć, etykietach („SET A · A2 z 3 (lewy)”), w Excelu, CSV, SVG i DXF. PDF dodaje stronę Dopasowanie słojów, przerywaną ramkę wokół każdego zestawu i trójkąt stolarski do narysowania ołówkiem na płycie przed cięciem.

Z szablonu jednym kliknięciem. Szafka kuchenna dolna ma nowy układ frontów, 1 szuflada nad drzwiami, a szablony szafki kuchennej dolnej, szafy i szafki RTV mogą wstawiać swoje fronty jako zestaw.

Które plany. Dopasowanie słojów jest teraz w każdym planie dla zalogowanych: w Free uruchomienie z zestawami jest jednym z Twoich miesięcznych uruchomień, Pro zawiera miesięczny limit uruchomień z zestawami (potem kredyty pay-as-you-go), a Warsztat jest bez limitu. Bez konta możesz wypróbować edytor; zestaw nie zostaje zapisany. Engine API przyjmuje te same zestawy jako matchedSets.

Jak działa dopasowanie słojów

Ulepszenie

Dopasowanie słojów ma własny przełącznik nad tabelą elementów

Dopasowanie słojów ma teraz przełącznik obok Obrzeże nad tabelą Elementy (2D), z ⓘ, które je wyjaśnia i prowadzi do poradnika. Z zestawami wstrzymuje je; bez zestawu pokazuje lub ukrywa wiersz, który go tworzy.

Jeden wiersz, dwa przełączniki. Nad tabelą Elementy (2D) są teraz obok siebie Obrzeże i Dopasowanie słojów, każdy ze swoim ⓘ. ⓘ dopasowania słojów wyjaśnia funkcję jednym zdaniem i prowadzi do poradnika.

Z zestawami przełącznik jest stanem Wł. / Wył. projektu. Wył. wstrzymuje dopasowanie słojów: zestawy zostają zachowane, następne uruchomienie je pomija, a pod tabelą nic się nie wyświetla — podpowiedź przełącznika mówi, ile zestawów jest zachowanych. Wł. przywraca pasek z Twoimi zestawami i + Nowy zestaw.

Bez zestawu przełącznik tylko pokazuje lub ukrywa wiersz tworzenia zestawu, na tym urządzeniu. Startuje jako wyłączony i nic nie zmienia w projekcie, w obliczeniu ani w tym, co jest zapisywane. Zastępuje ✕ w tym wierszu oraz drogę powrotu przez Panel i Ustawienia.

Jak działa dopasowanie słojów

Aktualizacja 2026-10-14: w planie Pro podpowiedź przełącznika pokazuje też, ile uruchomień z zestawami zużyłeś w tym miesiącu, a włączenie dopasowania słojów pokazuje ostrzeżenie, gdy limit się skończył i nie masz kredytów.

Aktualizacja 2026-10-14 (2): bez zestawu przełącznik nie startuje już jako wyłączony — wiersz tworzenia zestawu pojawia się sam, z ⓘ i ✕, gdy dopasowanie słojów wygląda na przydatne w zleceniu (element z kierunkiem słojów, element nazwany jak drzwi, szuflada lub front albo szablon mebla z frontami). ✕ ukrywa go i stawia przełącznik Dopasowanie słojów obok Obrzeże; z zestawami przełącznik jest tam od początku.

Aktualizacja 2026-10-14 (3): przełącznik Dopasowanie słojów jest teraz zawsze widoczny obok Obrzeże, żebyś wiedział, że taka funkcja istnieje. Jest włączony, dopóki widać wiersz tworzenia zestawu (nadal pojawia się sam, gdy jest przydatny), a w pozostałych przypadkach wyłączony; ✕ go wyłącza.

Ulepszenie

Etykiety elementów pokazują, z którego arkusza pochodzi element, i kierunek usłojenia

Każda etykieta elementu podaje teraz arkusz lub pręt, z którego element jest wycięty, wraz z nazwą materiału, a elementy cięte z usłojeniem mają strzałki pokazujące, jak nakleić etykietę.

Który arkusz — na każdej etykiecie. Każda etykieta w Udostępnianie i druk → Drukuj etykiety ma teraz wiersz taki jak Płyta #3 — Birch 18 (2D) lub Pręt #2 — Spruce 50×100 (1D i Cięcie drewna). Numer jest taki sam jak na stronach roboczych PDF, a po nim następuje nazwa materiału, dzięki czemu elementy z jednego arkusza można posortować przy pile. Gdy trzy kopie elementu pochodzą z dwóch arkuszy, etykieta każdej kopii podaje jej własny arkusz.

Kierunek usłojenia. Gdy zlecenie jest cięte z uwzględnieniem usłojenia, obrys elementu na etykiecie ma trzy strzałki biegnące wzdłuż usłojenia. Obrys jest narysowany z szerokością elementu w poziomie, więc naklej etykietę tak, aby strzałki biegły w tym samym kierunku co usłojenie.

Obie funkcje działają na arkuszu A4 i w trybie drukarki etykiet i obie są domyślnie włączone: panel Format etykiet w podglądzie etykiet (przycisk ⚙) ma przełączniki Numer płyty i Strzałki kierunku usłojenia, którymi można wyłączyć każdą z nich. Nazwa projektu, którą etykiety drukują od 12 października, pojawia się, gdy zlecenie zostanie zapisane jako projekt.

Trzeci przełącznik, Wymiary na rysunku (2D, również domyślnie włączony), wpisuje małymi cyframi szerokość elementu nad obrysem, a wysokość wzdłuż lewego boku.

Poprawka

Wylogowano? Twoja praca zostaje — a zainstalowana aplikacja dłużej pozostaje zalogowana

Po wylogowaniu CutOptim zachowuje Twoją pracę i przywraca ją po zalogowaniu. Zainstalowana aplikacja wylogowuje po 12 godzinach bezczynności zamiast po 1 godzinie.

Twoja praca przetrwa wylogowanie. Po 60 minutach bez aktywności strona wylogowuje. Dotąd strona z niezapisaną pracą mogła potem pozostać otwarta, a każdy zapis kończył się samym „Błąd”. Teraz CutOptim zachowuje to, co jest na ekranie — elementy, magazyn, ustawienia i ostatni wynik — i przenosi do logowania. Po zalogowaniu aplikacja otwiera się z przywróconą pracą, gotową do zapisania.

Jasny komunikat zamiast „Błąd”. Jeśli zapis lub uruchomienie wykryje wylogowanie, okno to mówi i proponuje Zaloguj się — praca wraca po zalogowaniu.

Zainstalowana aplikacja pozostaje zalogowana przez dzień pracy. W zainstalowanej aplikacji (PWA) wylogowanie z powodu bezczynności następuje teraz po 12 godzinach zamiast po 1 godzinie, więc przerwa przy pile już nie wylogowuje.

Ulepszenie

Szablony CSV pokazują przykład w każdej kolumnie

Szablony CSV do pobrania dają teraz przykład dla każdej kolumny, a szablon 2D pokazuje kod typu okleiny.

Wybierz CSV ⌄ → Szablon w nagłówku sekcji Elementy (2D, 1D lub Drewno), a plik ma teraz przykład pod każdą kolumną — łącznie z ceną, ceną sprzedaży i materiałem — żebyś widział format każdej kolumny, zanim wpiszesz własną listę.

  • Okleina według typu (2D). Pierwszy przykładowy wiersz okleja krawędź górną i dolną typem podanym z nazwy: T:ABS 22×1;B:ABS 22×1. Drugi pokazuje formę bez typu, TRBL. Nazwa typu, której nie ma w Twojej bibliotece typów okleiny, i tak okleja krawędź, tylko bez typu.
  • Usłojenie (2D). Drugi przykładowy wiersz ma L w kolumnie usłojenia (usłojenie wzdłuż Długości) i nie można go obracać, bo element z kierunkiem usłojenia zachowuje swoje położenie.
  • Materiał. Oba wiersze podają ten sam materiał, więc import szablonu nie pyta o materiał. W trybie wg materiału jest on przypisywany, gdy Twój magazyn materiałów ma materiał o tej nazwie.
  • Magazyn odcinków. Szablon odcinków też zawiera materiał.

Zaimportowanie szablonu bez zmian nada drugiemu elementowi 2D kierunek usłojenia — przed importem zastąp przykładowe wiersze własną listą.

Ulepszenie

Sekwencja cięcia: przejścia 3a i 3b, numeracja na płycie i ustawienie Kolejność cięć

Ustawienie prowadnicy przez kilka pasów to teraz 'przejść: 2', a każde przejście ma na rysunku numer 3a, 3b i własny Wynik. Kroki są numerowane osobno dla każdej płyty, numery cięć trzymają dystans, a nowe ustawienie Kolejność cięć pasuje do pilarek tarczowych i zagłębiarek.

Każde przejście ma numer. Gdy jedno ustawienie prowadnicy wykonuje to samo cięcie przez kilka pasów, nadal jest to jeden krok, ale jest teraz oznaczony · przejść: 2 zamiast ·2×, a każde przejście dostaje numer 3a, 3b na stronie roboczej PDF i na obrazku arkusza roboczego w Excelu. Wcześniej numer miał tylko pierwszy pas. Wynik podaje, co uwalnia każde przejście, 3a → 27 · 3b → 28, więc dwa elementy nie są już czytane jako jedno cięcie uwalniające oba. PDF zapisuje to jako 3a: 27 · 3b: 28. Przejście, które niczego nie uwalnia, jest pominięte.

Numery cięć trzymają dystans od siebie. Numer, który wylądowałby na innym numerze cięcia — albo w PDF na numerze elementu — przesuwa się wzdłuż własnej linii cięcia, z krótką linią wiodącą z powrotem do cięcia. Numery, które z niczym się nie zderzają, zostają tam, gdzie były.

Strona robocza zachowuje przejścia. Pod krokiem obejmującym kilka pasów tabela w PDF dostaje po jednym wierszu na każde przejście, które coś uwalnia. Na zatłoczonej płycie zmienia się to w jeden zwarty wiersz na krok, więc sekwencja nigdy nie wylewa się na dodatkową stronę.

Numeracja na płycie. Tabela na ekranie, odtwarzacz (Płyta #9 · Krok 3/21), załącznik PDF i karta Excela z planem piłowania numerują teraz kroki od 1 do n na każdej płycie, tak jak zawsze robiły to strony robocze PDF. Znaczniki w Trybie warsztatowym pozostają bez zmian.

Nowe ustawienie: Kolejność cięć. W Ustawienia → Więcej → Plan cięcia i maszyna, tylko 2D, w każdym planie: Według ustawienia prowadnicy (piła formatowa) to wartość domyślna i działa jak dotąd. Według przejścia (pilarka tarczowa lub zagłębiarka) robi z każdego cięcia osobny krok, więc 21 kroków zmienia się w 23. Zmiana tylko przerysowuje plan piłowania: układ nie jest liczony od nowa i nie zużywa się żadne uruchomienie. Ustawienie zapisuje się razem z projektem i zapisanym cięciem. Znaczniki w Trybie warsztatowym po przełączeniu zaczynają się od nowa, bo zmienia się lista kroków.

Poprawka kolejności. W obrębie etapu krok nigdy nie jest wypisany przed krokiem, który zawiera jego cięcie nadrzędne. Połączony krok mógł wcześniej wskazać element, który wciąż był przymocowany.

PDF z Engine API (include: pdf) drukuje te same strony robocze. Pola API się nie zmieniły.

Ulepszenie

Etykiety na drukarkę etykiet i większy obrazek obrzeża

Drukuj każdą etykietę elementu na osobnej stronie w rozmiarze naklejki (domyślnie 100 × 40 mm) i czytaj oklejanie krawędzi na pierwszy rzut oka.

Producent mebli, który drukuje na rolce naklejek 100 × 40 mm, poprosił o dwie rzeczy: jedną etykietę na naklejkę i większy obrazek obrzeża.

Tryb drukarki etykiet. W Udostępnianie i druk → Drukuj etykiety podgląd ma teraz panel Format etykiet. Wybierz Drukarka etykiet (jedna etykieta na stronę) i wpisz Szerokość (mm) oraz Wysokość (mm) etykiety — domyślnie 100 × 40 mm. Każda etykieta dostaje wtedy własną stronę dokładnie tego rozmiaru, bez nagłówka i stopki, a tekst jest dopasowany do etykiety; Twój rozmiar jest zapamiętywany. W oknie drukowania wybierz ten sam rozmiar papieru i drukuj w skali 100% (rzeczywisty rozmiar). Arkusz A4 (3 kolumny) pozostaje ustawieniem domyślnym dla zwykłych drukarek.

Większy obrazek obrzeża. Obrys na etykiecie jest teraz około dwa razy większy i rysowany we własnych proporcjach elementu. Oklejane krawędzie są grube, krawędzie bez okleiny — cienkie i przerywane, dzięki czemu „brak okleiny” wyraźnie różni się od linii, która się nie wydrukowała.

Większe wymiary. W tym samym panelu Format etykiet opcja Wielkość wymiarów (Normalna, Duża, Bardzo duża) drukuje wymiary elementu jako pierwszy, pogrubiony wiersz na całą szerokość etykiety — czytelny także z daleka. Numer egzemplarza zawsze pozostaje widoczny.

Funkcja

Etykiety elementów pokazują obrzeże i projekt

Drukowane etykiety elementów pokazują teraz, które krawędzie są oklejane i jakim typem okleiny, oraz podają nazwę projektu.

Producent mebli poprosił o etykiety, które mówią operatorowi okleiniarki, co ma zrobić: nazwa elementu, projekt i okleina.

Obrzeże na etykiecie. W Udostępnianie i druk → Drukuj etykiety każda etykieta oklejanego elementu ma teraz mały obrys elementu z oklejanymi krawędziami narysowanymi grubą linią oraz wiersz podający strony i typ okleiny — na przykład Obrzeże: T B: ABS oak 22 · L: ABS white (T, R, B, L to góra, prawa strona, dół i lewa strona). Elementy bez okleiny drukują się tak jak dotychczas.

Nazwa projektu na etykiecie. Gdy zlecenie jest zapisane jako projekt, każda etykieta podaje też nazwę projektu, dzięki czemu wycięty element nadal wskazuje, do którego zlecenia należy.

Dla programistów: wynik labelsPdf w Engine API zawiera te same oznaczenia okleiny, pobierane z parts[].edgeBanding.

Ulepszenie

Śledzenie postępu liczy elementy i udostępnia oznaczenia

Każda płyta i każdy pręt pokazuje teraz, jak daleko jest — 5/19 elementów albo ✂ 3/7 cięć — a zapisane cięcie udostępnia każdy dotknięty element i każde odhaczone cięcie Twoim pozostałym urządzeniom i zespołowi.

Śledzenie postępu było dotąd dwupozycyjnym przełącznikiem dla każdej płyty — Nierozpoczęty albo Ukończono — a elementy dotknięte i cięcia odhaczone w trybie warsztatowym zostawały na urządzeniu, na którym je oznaczyłeś. Teraz te oznaczenia są postępem:

  • Plakietka w nagłówku każdej płyty lub pręta je liczy: 5/19 elementów, ✂ 3/7 cięć — na bursztynowo, dopóki płyta jest w toku, a zielony ✓, gdy jest gotowa. Listy rozwijanej już nie ma; przycisk ✓ kończy płytę jednym kliknięciem, a naciśnięty ponownie przywraca jej status Nierozpoczęty.
  • Suma nad wynikami pokazuje, ile płyt i prętów ma status Ukończono (✓ 7/12).
  • W zapisanym cięciu każde oznaczenie trafia na serwer: cięcie otwiera się na tablecie przy pile z oznaczeniami postawionymi przy biurku, a w Przestrzeni roboczej zespołu widzą je Twoi współpracownicy — gdy otworzą cięcie, gdy wrócą do zakładki i co 20 sekund w trybie warsztatowym. Dwie osoby oznaczające różne płyty nie nadpisują już sobie nawzajem oznaczeń.

Zobacz Śledzenie postępu.

Ulepszenie

Tryb warsztatowy sam pilnuje statusu płyty

W trybie warsztatowym płyta lub pręt sam przełącza się na Ukończono, gdy każdy element jest dotknięty lub każde cięcie odhaczone, i wraca na Nierozpoczęty, gdy cofniesz oznaczenie.

Do tej pory na Ukończono przełączała się tylko płyta z dotkniętymi wszystkimi elementami i zostawała tak, nawet gdy cofnąłeś element; odhaczanie cięć w tabeli sekwencji cięcia nigdy nie zmieniało statusu. Teraz oba rodzaje oznaczeń sterują listą w nagłówku płyty lub pręta: gdy wszystkie elementy są dotknięte albo wszystkie cięcia tej płyty lub pręta odhaczone, status to Ukończono; cofnięcie jednego oznaczenia przywraca Nierozpoczęty. Status ustawiony przez Ciebie listą lub przyciskiem ✓ nie zostanie nadpisany, gdy dotkniesz innego elementu. Zobacz Śledzenie postępów.

Aktualizacja, 2026-10-12 (później tego samego dnia): listy rozwijanej już nie ma — postępem są teraz same oznaczenia, a w zapisanym cięciu są one udostępniane. Zobacz Śledzenie postępu liczy elementy i udostępnia oznaczenia.

Ulepszenie

Gwiazdka ★ tylko przy zapasie Ograniczonym; resztki zawsze najpierw

Kolumna ★ jest tylko przy zapasie Ograniczonym, resztki z magazynu są zawsze używane najpierw, a Minimalizuj koszt nie daje już droższego planu.

Gwiazdka ★ tylko przy zapasie Ograniczonym. Kolumna ★ w tabelach materiałów pojawia się teraz tylko wtedy, gdy Zapas płyt (lub Zapas prętów) jest ustawiony na Ograniczony — tak jak kolumna ilości. W trybie Nieograniczonym jest ukryta, a gwiazdka nie jest używana: optymalizator kupuje tyle płyt i prętów, ile wymaga plan, więc nie ma zapasu do zużycia w pierwszej kolejności. Gwiazdki zostają przy swoich wierszach i wracają po przełączeniu na Ograniczony.

Wiersze resztek. Kawałek przeniesiony z Magazynu odcinków do tabeli materiałów (↑ lub Wszystko jako materiał) staje się wierszem resztki: dostaje gwiazdkę automatycznie i jest używany jako pierwszy, nigdy w większej liczbie, niż wynosi jego ilość — teraz także przy zapasie Nieograniczonym, gdzie jest wypełniany przed zakupem nowej płyty lub pręta i nigdy nie jest powtarzany. Dotąd w trybie Nieograniczonym taki wiersz mógł zostać użyty wielokrotnie, jakby można go było dokupić: przy Minimalizuj koszt jedna resztka 1200×800 zamieniła się w 23 „darmowe” płyty. Lista złożona wyłącznie z wierszy resztek wiąże tak jak tryb Ograniczony. Automatycznie użyj ścinków działa bez zmian w obu trybach.

Wiersze resztek łatwo rozpoznać i nie trzeba ich kupować. Wiersz przeniesiony z Magazynu odcinków ma teraz w nazwie znaczek ♻ (z ×N, gdy ilość jest większa niż 1), w obu trybach — więc rozpoznasz go także przy zapasie Nieograniczonym, gdzie kolumny ★ i ilości są ukryte. Płyty i pręty cięte z takich wierszy są w zestawieniach materiału (na ekranie, w PDF i w Excelu) oraz w ofercie wymieniane jako wykorzystane resztki, nigdy jako nowy materiał do kupienia, i nie są wliczane do rachunku. Która płyta? nie proponuje już wierszy resztek jako formatu do kupienia, a Użyj tego zostawia je w tabeli. Gdy przy zapasie Nieograniczonym są tylko wiersze resztek, podsumowanie mówi, że nie ma czego kupić i obowiązują ich ilości.

Minimalizuj koszt nigdy nie jest droższy niż Minimalizuj odpady. Dla tych samych danych cel kosztowy nie zwraca już droższego planu — w 2D, 1D i Wood, a także w Engine API z minimizeCost. Dotąd zdarzało się to mniej więcej w 1 zadaniu na 20 z dwoma rozmiarami.

Wiersze bez ceny. Przy zapasie Nieograniczonym i Minimalizuj koszt, gdy cenę ma tylko część wierszy, wiersze bez ceny są oceniane według Twojej najwyższej ceny jednostkowej (za m² dla płyt, za metr dla prętów, w Wood w obrębie tego samego przekroju) — nie są ani preferowane jako darmowe, ani pomijane, a ich koszt nie wchodzi do sumy. Komunikat mówi o tym przed planem, a podsumowanie, PDF i Excel zawierają notatkę z nazwami tych wierszy. Bez żadnych cen podsumowanie pisze teraz obok Min. koszty: „brak cen materiału — zoptymalizowano pod kątem najmniejszego zużycia materiału”. Przy zapasie Ograniczonym wiersz bez ceny nadal liczy się jako darmowy.

Wyniki i eksporty. Sekcja „Jak zoptymalizowano” na ekranie, w PDF i w Excelu podaje tryb zapasu w każdym trybie, także w Wood, i wymienia wiersze resztek użyte przy zapasie Nieograniczonym. Karta Przegląd w Excelu wymienia teraz ostrzeżenia z podsumowania (elementy niewycięte, pominięte elementy priorytetowe, wiersze bez ceny, wiersze tego samego rozmiaru bez Trybu wg materiału). W 1D i Wood elementy dłuższe niż każdy pręt są liczone w notatce o niewyciętych elementach, wskazówka PDF o braku zapasu mówi o prętach, a blok PDF „Elementy priorytetowe (cięte jako pierwsze)” pokazuje elementy priorytetowe takie, jakie były w chwili uruchomienia.

Import. Rozpoznawanych jest więcej tytułów kolumn we wszystkich językach (np. Pieces, Count, Cost, Material price, grubość w trybie drewna), a także wartości PRAWDA/FAŁSZ z Excela w kolumnie Obr.; Kolor nie jest już brany za ilość. Jeśli nagłówek jest zrozumiany tylko częściowo, a odczyt według pozycji by mu przeczył, nic nie jest importowane, a komunikat podaje nieznaną kolumnę — wcześniej do tabeli trafiały błędne wymiary lub ilości. W 2D kolumna Usłojenie przyjmuje W, L albo brak — w elementach, a teraz także przy wklejaniu płyt — i jest w szablonie CSV 2D. Plik CSV resztek bez nagłówka jest odczytywany według liczby wartości w wierszu, a DXF do nestingu w calach lub mm jest przeliczany na Twoją jednostkę roboczą. Tak samo przeliczany jest SVG do nestingu z rozmiarem strony w mm, cm lub calach; jego transformacje są stosowane, a ukryte kształty i kształty w defs są pomijane. Pole wklejania nad każdą tabelą jest wąskim paskiem, dopóki go nie klikniesz.

Poprawki. Każdy wiersz materiału ma własną gwiazdkę: tabele 2D, 1D i Wood są niezależne, a usunięcie wiersza nie przenosi już gwiazdek na inne wiersze. Przy zapasie Nieograniczonym ukryta ilość jest całkowicie ignorowana — poza wierszami resztek, które zachowują swoją ilość, pokazaną znaczkiem ♻. Flaga ⚑ ustawiona w trybie Ograniczonym nie działa już po przełączeniu na Nieograniczony. Koszt materiału w Wood to teraz suma faktycznie użytych prętów × ich cena — wcześniej ograniczała go ilość wpisana w wierszu, ukryta przy zapasie Nieograniczonym.

Funkcja

Przełącznik Ograniczony w polu zapasu; odpady z gwiazdką wykorzystywane; żadna zbędna płyta

Przełącznik Ograniczony jest teraz w każdym polu zapasu, odpady z gwiazdką są wykorzystywane, a przy zapasie Ograniczonym CutOptim nie otwiera już płyty, której zlecenie nie potrzebuje.

Przełącznik Ograniczony w polu zapasu. Każde pole zapasu ma teraz własny przełącznik Ograniczony, pod Tryb materiału i Która płyta? — nie trzeba otwierać Więcej. Włącz go, a kolumna ilości pojawi się zaraz po nazwie. Kopia w Ustawieniach pozostaje pod Więcej.

Odpady z gwiazdką są wykorzystywane. Przy zapasie Ograniczonym wiersz z gwiazdką, który nic nie kosztuje — zwykle odpad wpisany jako wiersz zapasu — jest teraz użyty, nawet jeśli nie oszczędza płyty. Przy równej cenie plan układa więcej na zapasie z gwiazdką. Płyta z gwiazdką z ceną nadal nigdy nie jest otwierana tylko po to, by pomieścić kilka elementów, a liczba pozostałych płyt nigdy nie rośnie.

Żadna zbędna płyta. Przy zapasie Ograniczonym CutOptim otwierał dotąd wszystkie płyty pierwszego rozmiaru przed następnym, nawet gdy zlecenie i tak potrzebowało tyle samo płyt drugiego rozmiaru. Teraz próbuje też zostawić jedną płytę w stosie i zachowuje taki plan, gdy jest tańszy (Minimalizuj koszt) lub zużywa mniej materiału (Minimalizuj odpady). W zleceniu jednego klienta 3 małe + 3 duże płyty zamieniły się w 2 małe + 3 duże: te same elementy i te same trzy duże płyty, a taniej o 63,53 €. Przy zapasie z gwiazdką oznacza to, że nie jest otwierana żadna płyta innego rozmiaru, którą mogłyby zastąpić płyty z gwiazdką — ale płyta z gwiazdką, która nie zaoszczędziłaby płyty, może zostać w stosie.

Funkcja

Zapas z gwiazdką zużywany w pierwszej kolejności

Przy zapasie Ograniczonym wiersze ★ w tabeli zapasu są teraz zużywane, zanim zostanie otwarty inny rozmiar, nawet jeśli plan kosztuje wtedy nieco więcej.

Stolarz, który duże płyty zachowuje na inne zlecenia, poprosił, by najpierw zużywać małe. Gwiazdka ★ w tabeli zapasu rozstrzygała tylko remisy — liczyła się, gdy dwa plany były poza tym równe.

Zapas z gwiazdką najpierw. Gdy Zapas płyt jest ustawiony na Ograniczony, CutOptim zużywa teraz wiersze ★, zanim otworzy inny rozmiar — w 2D, 1D i Wood — nawet jeśli plan kosztuje wtedy nieco więcej lub zużywa więcej materiału. Elementy nigdy nie są pomijane, a wpisane ilości nigdy nie są przekraczane. Przy zapasie Nieograniczonym ★ nadal tylko wskazuje preferowany rozmiar. Zapisane już plany nie zmieniają się, dopóki nie uruchomisz ich ponownie.

(Poprawione tego samego dnia: przy Minimalizuj koszt i zapasie Ograniczonym plan mógł zużyć więcej płyt danego rozmiaru, niż wpisano.)

(Dopracowane 12.10.2026: nie jest otwierana żadna płyta innego rozmiaru, którą mogłyby zastąpić płyty z gwiazdką — ale płyta z gwiazdką, która nie zaoszczędziłaby płyty, może teraz zostać w stosie, gdy jest to tańsze.)

(Zmienione 12.10.2026: przy zapasie Nieograniczonym kolumna ★ jest teraz ukryta, a gwiazdka nie jest używana — nie wskazuje już preferowanego rozmiaru. Resztki przeniesione z Magazynu odcinków dostają gwiazdkę automatycznie i w obu trybach są używane jako pierwsze, nigdy ponad swoją ilość.)

Funkcja

Nowy plan Engine API: Scale

Engine API ma teraz dwa plany miesięczne, Studio i Scale. Każde zapytanie liczy się tak samo, także nesting; do tego e-maile o limicie, zmiana planu i bezpłatne klucze testowe.

Engine API, czyli silnik cięcia CutOptim dla Twojego własnego oprogramowania, jest teraz dostępne w dwóch planach miesięcznych. Oto, co dostajesz.

Dwa plany

Plan Cena Zapytań miesięcznie Okres próbny
Studio 49 € / miesiąc 3000 14 dni
Scale 149 € / miesiąc 10 000 —

Oba plany uruchamiają te same silniki, wszystkie cztery tryby (płyty 2D, pręty 1D, drewno z dopasowaniem przekroju i nesting kształtów rzeczywistych) oraz każdą opcję. Rozliczenie miesięczne w EUR.

Najważniejsze fakty

  • Każde zapytanie liczy się tak samo, także nesting. Zlecenie nestingu kształtów rzeczywistych kosztuje jedno zapytanie, dokładnie jak zlecenie 2D albo 1D.
  • Twardy limit, bez dopłat za przekroczenie. Gdy miesięczny limit zostanie wyczerpany, wywołania zwracają 402, aż odnowi się on pierwszego dnia następnego miesiąca. Żadnej niespodzianki na fakturze.
  • Dwa e-maile, zanim limit Cię zaskoczy. Wysyłamy e-mail na adres konta przy 90% limitu i jeszcze raz, gdy limit zostanie wyczerpany.
  • Zmiana planu w panelu. Przycisk Przejdź na Scale (albo Przejdź na Studio) na karcie kluczy API w Twoim panelu zmienia plan, a nowy limit obowiązuje od razu. Zmiana jest dostępna po okresie próbnym.
  • Wypróbuj, zanim zapłacisz. Przyciski Uruchom ten przykład w dokumentacji API używają publicznego klucza demo, bez konta. Każde zalogowane konto może też utworzyć klucze testowe: własny, niewielki miesięczny limit, nigdy nie są rozliczane, subskrypcja niepotrzebna. Studio startuje potem z bezpłatnym okresem próbnym.
  • Większe wolumeny niż w planie Scale wyceniamy indywidualnie: napisz, czego potrzebujesz.

Plany znajdziesz na stronie Engine API i na stronie cennika.

Funkcja

Kierunek usłojenia, pełniejsza karta robocza i osobny DXF dla każdej płyty

Ustaw jedną ikoną w każdym wierszu, w którą stronę biegnie usłojenie płyt i elementów, i zobacz je jako kreskowanie. Karty robocze mają liczby dla każdej płyty, resztki z rozmiarem i wynik każdego cięcia. DXF może być osobnym plikiem dla każdej płyty.

Hobbysta porównujący CutOptim z innym programem do list cięć powiedział nam dwie rzeczy: musiał się zatrzymać i zastanowić, którą liczbę wpisać jako szerokość, żeby usłojenie wyszło dobrze, a PDF drugiego programu pokazywał usłojenie jako kreskowanie — i właśnie tak wyłapał własny błąd. To wydanie odpowiada na jedno i drugie i przenosi do PDF jeszcze kilka pomysłów z tego porównania.

Kierunek usłojenia. W trybie 2D Panel każdy wiersz płyty i elementu kończy się ikoną Usłojenie — małym obrazkiem wiersza tak, jak go wpisano, z liniami wzdłuż usłojenia. Jedno kliknięcie przestawia element kolejno: swobodny (strzałka obrotu) → usłojenie wzdłuż Szerokości → usłojenie wzdłuż Długości; po najechaniu ikona podaje dokładny bok (Usłojenie biegnie wzdłuż boku 24), więc nie ma już znaczenia, która liczba trafiła do Szerokości, a która do Długości. CutOptim obraca każdy element z usłojeniem tak, by jego usłojenie szło zgodnie z płytą, a resztę zostawia swobodną do obrotu. Płyty zaczynają z usłojeniem wzdłuż dłuższego boku; dla MDF lub melaminy klikaj do przerywanego konturu. Ikona zastępuje dawne pole Obr. i nie ma przełącznika, który by ją włączał: usłojenie liczy się, gdy tylko jeden element je ma. Dostępne w każdym planie, także dla gości. Zobacz Kierunek usłojenia.

(Aktualizacja 2026-10-05: pierwsza wersja tego wydania używała przełącznika Kierunek usłojenia z rozwijaną komórką w każdym wierszu; jeszcze w tym samym tygodniu zastąpiła go ikona.)

Usłojenie, które widać. Płyty z usłojeniem i każdy element na nich są kreskowane wzdłuż usłojenia — na ekranie, w PDF i na obrazach w Excelu. Opcja w Eksport i rysunek wyłącza kreskowanie.

Pełniejsza karta robocza. Każda karta robocza w PDF otwiera się teraz kluczowymi liczbami tej płyty — odpad, resztki do użycia i długość cięcia dla każdej płyty, a nie tylko dla całego zlecenia. Resztki do użycia są narysowane na płycie z ich rozmiarem, żeby zachować właściwy odcinek, a kolejność cięć ma kolumnę Wynik: numery elementów, które dane cięcie uwalnia. Te same liczby i resztki pojawiają się pod każdą płytą na ekranie, a kolumna Wynik jest w kolejności cięć na ekranie i w kartach Excela.

Kontrola planu. Podsumowanie PDF i karta Przegląd w Excelu wymieniają kilka faktów tak/nie, w każdym trybie: każdy element rozmieszczony, włączony Tryb materiału, zachowane usłojenie, resztki do użycia. Gdy pozycje materiału o tym samym rozmiarze mają różne nazwy, a Tryb materiału jest wyłączony — na przykład sklejka 1/2” i 3/4” albo dwa profile o tej samej długości — Kontrola planu ostrzega, że są traktowane jak jeden materiał.

Osobny DXF dla każdej płyty. Pozycja DXF — osobny plik dla każdej płyty (ZIP) w menu Pobieranie zapisuje każdą płytę jako osobny DXF, dla programów CAM takich jak Vectric Aspire, które przyjmują jedną płytę na zlecenie.

Także

  • Tabela elementów w PDF nie wychodzi już poza stronę, gdy nazwy materiałów są długie; długie nazwy się zawijają.
  • Pliki PDF są około pięć razy mniejsze — te same strony, skompresowane.
  • Resztki na liście odpadów i w Magazynie odcinków to teraz dokładnie te kawałki, które zostawia sekwencja cięcia.
  • Engine API przyjmuje grain także w pozycjach materiału i w elementach — zobacz Engine API.
  • Znak ⓘ w nagłówku kolumny Usłojenie otwiera stronę pomocy Kierunek usłojenia; przycisk Która płyta? stoi teraz w tym samym wierszu co przełącznik Trybu materiału.
  • Element, który mieści się tylko po obróceniu wbrew jego usłojeniu, jest na liście jako taki, wraz z dwoma wyjściami: klikaj jego ikonę Usłojenie z powrotem do strzałki obrotu albo użyj płyty, której usłojenie biegnie w drugą stronę.
  • Kolumna Grain direction zawierająca zarówno h, jak i v (tak, jak eksportuje ją CutList Optimizer) trzyma te elementy w odstępie 90° — zobacz Importowanie danych.
  • Kierunek pierwszego cięcia i Okrawanie każdej krawędzi obowiązują na każdej płycie tak, jak je wpisano, także na płycie, której usłojenie biegnie w drugą stronę — w aplikacji i w API.

Zobacz Kierunek usłojenia i Eksport i pobieranie.

Funkcja

Plan, z którego da się ciąć: karty robocze, numery elementów i Tryb warsztatowy

PDF ma teraz kartę roboczą dla każdej płyty: ponumerowane elementy, ponumerowane cięcia i pola do odhaczania. Elementy mają numery wszędzie, cale czytają się jako ułamki, a Tryb warsztatowy pozwala dotykać elementów i odhaczać cięcia przy pile.

Stolarz, który tnie ręcznie na pile stołowej, powiedział nam, czego w planie brakuje: lista cięć powinna być na tej samej stronie co rysunek, małe elementy gubią swoje nazwy, a cale powinny czytać się tak jak na miarce. To wydanie powstało na podstawie tej listy.

Karty robocze w PDF. Każdy odrębny układ płyty ma teraz własną stronę ze wszystkim, czego potrzeba do pocięcia tej płyty: rysunek z ponumerowanymi elementami, nazwą wzdłuż dłuższego boku i wymiarami na krawędziach; linie cięcia ponumerowane w kolejności ich wykonywania; elementy na tej płycie; oraz własną kolejność cięć tej płyty z polem do odhaczenia przy każdym cięciu. Pełnowymiarowe układy płyt, lista cięć ze współrzędnymi i kolejność cięć całego zlecenia następują jako załączniki, a dokument otwiera klikalny spis treści. W trybie 1D Liniowym i w Cięciu drewna każdy pręt dostaje listę roboczą z pozycją zderzaka dla każdego cięcia.

Numery elementów wszędzie. Numer elementu to jego wiersz w tabeli Elementy z chwili uruchomienia optymalizacji. Jest na planie na ekranie, na liście cięć, w PDF i na obrazach w Excelu — w kolorze i w czerni i bieli — więc mały element da się rozpoznać nawet tam, gdzie nie mieści się jego nazwa.

Ty wybierasz, co zawiera dokument. Nowe opcje Eksport i rysunek — w panelu bocznym podglądu PDF oraz w Ustawienia → Więcej — włączają i wyłączają sekcje oraz opisy i są zapamiętywane. Ustawienie wstępne Układ klasyczny przywraca wcześniejszy dokument.

Cale jako ułamki. W trybie calowym długości są pokazywane z dokładnością do 1/32 (23 1/2); wartość, która nie leży na tej siatce, pozostaje dziesiętna.

Tryb warsztatowy. Przycisk w nagłówku wyników otwiera plan na pełną szerokość — dla tabletu przy pile: dotknij elementu, gdy jest wycięty, odhacz cięcie, gdy jest wykonane, albo naciskaj Gotowe, dalej, aby przejść przez kolejne ustawienia prowadnicy. Oznaczenia zostają przy planie na tym urządzeniu.

Także nowe

  • Która płyta? pokazuje plan każdego formatu, zanim wybierzesz, eksportuje porównanie jako PDF, a Użyj tego otwiera teraz wybrany plan bez zużycia kolejnej optymalizacji.
  • Listy cięć wyeksportowane z innych narzędzi: odczytywane są kolumny Enabled, Grain direction i Material; nieznane materiały można utworzyć i przypisać w jednym kroku.
  • Ponowne naciśnięcie Uruchom optymalizację bez żadnych zmian nie zużywa już optymalizacji.
  • Plan można powiększyć na całe okno, szerokość panelu wejściowego i kolumn tabel można zmieniać przeciąganiem, a wklejenie nie zostawia już wierszy przykładowych.

Zobacz Eksport i pobieranie, Śledzenie postępu i Importowanie danych.

Poprawka

Wklejanie i import CSV: każdy format liczb, każda kolejność kolumn

Wklejanie i import CSV czytają teraz 1.220,5 i 1,220.5, w każdym trybie kierują się wierszem nagłówka, przyjmują tekst CSV i CSV zapisany przez Excel, przy wklejaniu 2D zachowują Obr. i obrzeże oraz pomijają nieczytelne wiersze zamiast zmyślać wymiary.

Sprawdziliśmy każdą drogę, którą lista rozkroju trafia do CutOptim: sześć pól wklejania w tabelach materiału i elementów w trybach 2D, 1D i drewno, dwa pola w Nestingu oraz import CSV tabel elementów, Magazynu odcinków i Nestingu. Każdą w milimetrach, centymetrach i calach, z zapisami liczb, jakie tworzą europejskie i angielskie arkusze kalkulacyjne, oraz z kolumnami w złej kolejności. Oto, co się zmieniło.

Separator tysięcy. Liczba zapisana z separatorem tysięcy, 1.220,5 (Excel niemiecki, włoski, hiszpański, rumuński lub chorwacki) albo 1,220.5 (angielski), była dotąd odczytywana jako 1,22. Teraz wszędzie to 1220,5. Tysiące oddzielone spacją (1 220,5) działały już wcześniej. Samotne 1.220 jest niejednoznaczne: jeśli inne liczby w tym samym wklejeniu pokazują, który znak jest separatorem dziesiętnym, to on rozstrzyga; w przeciwnym razie wartość jest czytana jako dziesiętna, a komunikat po imporcie podaje ją, żebyś mógł ją sprawdzić.

W każdym trybie o kolejności kolumn decyduje wiersz nagłówka. W trybie Liniowy nagłówek taki jak Ilość | Długość | Nazwa był ignorowany, a kolumny czytane według pozycji, przez co długość i ilość zamieniały się miejscami. Teraz 1D kieruje się nagłówkiem tak jak 2D i drewno. Wklejanie w trybie drewna rozumie także niemieckie, włoskie, francuskie, rumuńskie, czeskie i chorwackie tytuły kolumn, jednostka w tytule (Width (cm)) jest przeliczana, a wiersz tytułowy nad nagłówkiem jest pomijany.

Tekst CSV i CSV zapisany przez Excel. Tekst skopiowany z pliku CSV otwartego w Notatniku albo z e-maila (Door;600;400;2) można teraz wkleić. CSV zapisany przez węgierski, czeski, polski, niemiecki lub francuski Excel zachowuje nazwy z polskimi znakami i akcentami (Excel nie zapisuje „CSV” w UTF-8), a plik .txt rozdzielany tabulatorami można zaimportować.

Nic już nie jest zmyślane. Wiersz CSV z nieczytelną szerokością stawał się elementem 400 × 300, a z nieczytelną długością elementem 500, bez ostrzeżenia. Wiersze z brakującym, nieczytelnym, zerowym lub ujemnym wymiarem albo z ilością 0 są teraz pomijane, a komunikat podaje, ile ich było.

Poprawiono również: wklejanie 2D zachowuje teraz kolumny Obr. i Obrzeże z szablonu, więc element zablokowany ze względu na kierunek słojów pozostaje zablokowany. Import CSV w Nestingu czyta przecinek dziesiętny (12,5 stawało się 12). W trybie Cięcie drewna elementy w milimetrach zachowują pół milimetra (600,5 było zaokrąglane do 601). Pierwszy wiersz CSV bez nagłówka nie ginie już, gdy zawiera 1 220 lub 600 mm, a ilości takie jak 2 db czy ×4 są odczytywane poprawnie.

Ulepszenie

1D i drewno: resztka teraz zostaje w jednym długim kawałku

Gdy kilka planów zużywa te same pręty, CutOptim zachowuje teraz resztkę w jak najdłuższym kawałku, zamiast rozpraszać ją na wiele prętów. Te same pręty, ten sam materiał, ta sama cena — resztka, którą naprawdę można wykorzystać.

Zadanie liniowe często można pociąć na kilka sposobów, które zużywają tę samą liczbę prętów i tę samą łączną długość. Do tej pory to, który z tych planów otrzymywałeś, zależało od kolejności, w jakiej optymalizator akurat je sprawdzał, więc resztka była często rozproszona jako krótki kawałek na prawie każdym pręcie: za krótki, by go zachować, i za liczny, by go śledzić.

Teraz, gdy plany są pod każdym innym względem identyczne, CutOptim zachowuje resztkę w jak najdłuższym kawałku. Porównuje najpierw najdłuższą resztkę, potem następną i tak dalej.

Zmierzony przykład z naszej dokumentacji: 12 słupków po 2700 mm, 18 szyn po 1200 mm i 6 stężeń po 890 mm, wycinanych z prętów 6000 mm ze szczeliną 3 mm. Zarówno przed, jak i po zmianie, zadanie zużywa 11 prętów przy wydajności 89,9%. Przed: resztki były rozproszone — sześć kawałków po 594 mm, trzy po 295 mm i po jednym kawałku 1188 mm i 915 mm. Teraz sześć prętów wychodzi bez żadnej resztki, a większość tego, co zostaje, to jeden kawałek 3594 mm, warty zapisania do Twojego Magazynu odcinków.

Dotyczy to cięcia 1D liniowego i drewna w aplikacji oraz endpointów 1D i drewna w Engine API. Rozstrzyga tylko między planami, które są już zrównane pod każdym innym względem, więc nigdy nie kosztuje Cię pręta, elementu ani pieniędzy. Liczba prętów, użyty materiał i cena pozostają dokładnie takie same.

Ulepszenie

Jedna jasna odpowiedź na pytanie „co jest za darmo?” — i Twoje logo na każdym darmowym PDF

Każda strona pokazuje teraz tę samą listę planów. Zalogowani użytkownicy darmowego planu mogą umieścić logo firmy na plikach PDF. Pro dodaje nieograniczone uruchomienia, zapis w chmurze, linki udostępniania i priorytetowe wsparcie.

Od sierpnia darmowe konto ma każde narzędzie do cięcia. Niektóre nasze strony wciąż twierdziły inaczej: jedno FAQ mówiło, że Excel i DXF są w Pro, jeden kalkulator — że logo firmy jest w Pro, a karta Pro wymieniała narzędzia, które karta planu Bezpłatny już miała. Teraz wszystkie pochodzą z jednej listy planów, więc mówią to samo.

Co zawiera każdy plan:

  • Bez konta: 2 uruchomienia, eksport PDF i CSV oraz każdy tryb cięcia (płyty 2D, 1D liniowy, drewno).
  • Darmowe konto: 3 uruchomienia miesięcznie i każde narzędzie. W tym eksport Excel, DXF i SVG, etykiety paneli, logo i dane Twojej firmy w PDF i Excelu, pola niestandardowe, magazyn odcinków i magazyn materiałów, tryb wg materiału, oklejanie krawędzi, tryb kosztów i wycena według powierzchni, sekwencja cięcia, cięcie kalibracyjne oraz nesting.
  • Pro: wszystko z planu Bezpłatny, a do tego nieograniczona liczba uruchomień, zapis projektów i cięć w chmurze, udostępnianie planu linkiem i priorytetowe wsparcie. Pliki PDF nie mają wiersza „Wygenerowane przez CutOptim” w stopce.
  • Warsztat: wszystko z Pro, a do tego wycena PDF, grupy dopasowania słojów, maks. etapy cięcia, minimalizacja obrotów i wspólna przestrzeń robocza dla 3 osób.

Aktualizacja 2026-10-13: dopasowanie słojów zostało zbudowane od nowa na zestawach — elementy zestawu są teraz wycinane obok siebie z jednego kawałka płyty, w odstępie dokładnie jednego rzazu — i nie jest już ograniczone do Warsztatu: jest w każdym planie dla zalogowanych (Free w ramach miesięcznych uruchomień, Pro z miesięcznym limitem, Warsztat bez limitu). Zobacz Dopasowanie słojów, od nowa.

Co zmieniło się w aplikacji:

  • Twoje logo na darmowych plikach PDF. Wcześniej logo pojawiało się w eksportach Excel, ale nie w PDF, a przesłać je mogli tylko użytkownicy Pro. Teraz każdy zalogowany użytkownik może ustawić logo i dane firmy w Panel → Dane firmy, a pojawiają się one w każdym pliku PDF.
  • Instalacja jako aplikacja na komputer jest proponowana w każdym planie.
  • Jedna zasada dla stopki. Mały wiersz „Wygenerowane przez CutOptim” pojawia się tylko w plikach PDF tworzonych na darmowym koncie bez kredytów albo bez konta. Tej zasadzie podlega teraz także PDF z nestingu.
  • Kredyty dodają tylko uruchomienia. Nadal nie dodają zapisu w chmurze.

Pełne porównanie, łącznie z kolumną „Bez konta”, znajdziesz w cenniku.

Funkcja

Szablony meblowe tworzą teraz także skrzynki szuflad

Szablony szafki RTV i szafki kuchennej dolnej mogą dodać skrzynkę każdej szuflady: boki, przód i tył oraz dno — wymiarowane z wpisanej długości prowadnicy i luzu bocznego.

Szablony meblowe zawsze dawały fronty szuflad, ale nigdy skrzynek za nimi. Skrzynka zależy od kupionych prowadnic, a tych nie chcieliśmy zgadywać. Teraz je wpisujesz.

W szafce RTV i w szafce kuchennej dolnej ustaw Szuflady powyżej zera i przełącz Skrzynki szuflad na Fronty + skrzynki. Następnie wpisz:

  • długość prowadnicy (250–600 mm) i luz prowadnicy na stronę, oba z instrukcji prowadnicy;
  • płytę skrzynki (płyta korpusu albo cieńsza), grubość dna i luz na wysokość.

Każda szuflada dostaje dwa boki, przód i tył wchodzące między boki oraz dno przykręcane pod skrzynkę. Szafka kuchenna 600 × 720 × 560 mm z płyty 18 mm, z trzema szufladami, luzem 13 mm, prowadnicami 500 mm i luzem na wysokość 30 mm daje boki 500 × 198, przód/tył 502 × 198 i dna 538 × 500.

Jeśli prowadnica jest za długa na szafkę albo luz nie zostawia miejsca na skrzynkę, zamiast listy formatek dostajesz jasny komunikat. Ścianki cięte z płyty korpusu trafiają do tabeli formatek razem z korpusem. Inna płyta skrzynki i cienkie dno są wypisane osobno z grubością, tak jak plecy. Nawierty pod zawiasy nadal nie są uwzględnione. Zobacz szablony meblowe.

Funkcja

Naddatek na stronę: tnij elementy większe, zachowaj wymiar gotowy

Nowe ustawienie 2D Panel tnie każdy element o zadaną wartość większy z każdej strony, a tabela elementów zachowuje wymiar gotowy. Lista cięcia, PDF, Excel i CSV pokazują oba.

Niektóre elementy tnie się celowo większe i doprowadza do wymiaru później: płyty okleinowane formatyzowane po prasowaniu albo elementy, które przechodzą przez okleiniarkę z frezowaniem. Do tej pory trzeba było doliczać ten naddatek ręcznie w każdym wierszu, a potem pamiętać, które liczby są prawdziwe.

Naddatek na stronę robi to za Ciebie w trybie 2D Panel. Znajdziesz go w Ustawieniach, Więcej, Piła i okrawanie.

  • Tabela elementów zachowuje wymiar gotowy. Przy naddatku 5 mm element 400 × 800 jest rozmieszczany i cięty jako 410 × 810.
  • Plan powstaje z wymiaru cięcia, więc liczba płyt uwzględnia dodatkowy materiał.
  • Lista cięcia na ekranie, lista cięcia w PDF, lista cięcia w Excelu i CSV pokazują wymiar cięcia i dodają kolumnę Wymiar gotowy. Podsumowanie „Jak zoptymalizowano” wymienia naddatek.
  • Długości obrzeża, etykiety i ceny za powierzchnię nadal liczą się od wymiaru gotowego, bo to ten element oddajesz.

To nie jest rzaz piły ani okrawanie płyty — te pozostają osobnymi ustawieniami. Domyślnie jest wyłączony (0). Gdy jest wyłączony, każdy wynik wygląda dokładnie tak jak wcześniej. Zapisuje się z projektem i jest dostępny w każdym planie. Zobacz przewodnik po ustawieniach.

Ulepszenie

Benchmarki: nesting zmierzony na klasycznych zestawach ESICUP

Sekcja nestingu kształtów rzeczywistych na /benchmarks obejmuje teraz 13 publicznych zestawów ESICUP jako 39 zadań na płytach: każdy układ poprawny, a silnik max oszczędza płytę w przypadku 11 z nich. Plus zlecenie na 272 elementy z odstępem 5 mm.

Do dziś sekcja nestingu na stronie cutoptim.com/benchmarks opierała się na jednym zleceniu, które przygotowaliśmy sami: 272 nieregularne elementy na płytach 2440×1220. Jedno wybrane przez nas zlecenie nie pokazuje, jak silnik radzi sobie z zadaniami, których nie wybieraliśmy, więc sekcja zyskuje teraz publiczne zestawy testowe.

Klasyczne zestawy ESICUP

Zestawy ESICUP to publiczne instancje nieregularnego pakowania, których literatura naukowa używa od wielu lat: 13 zestawów, od 12 elementów do 99 (wykroje odzieżowe, kształty geometryczne, elementy przemysłowe). To zadania typu strip-packing, więc zamieniamy je na zadania na płytach tak, jak robi to literatura o bin-packingu: trzy kwadratowe rozmiary płyty na zestaw — 1,1, 1,5 i 2 razy większe niż największy element w zestawie. Daje to 39 instancji.

Każde uruchomienie przeszło przez działające Engine API na naszym serwerze produkcyjnym:

  • Łącznie dla wszystkich 39 instancji szybki domyślny silnik zużywa 248 płyt, a asynchroniczny silnik max — 236 płyt (gorszy wynik z dwóch 60-sekundowych uruchomień), wobec teoretycznego minimum wynoszącego 153 płyty.
  • Domyślny silnik osiąga to minimum na 7 instancjach, a max na 14. Max oszczędza płytę na 11 instancjach, w każdym uruchomieniu. Na pozostałych 28 w ciągu 60 sekund nie znalazł niczego lepszego niż domyślny silnik.
  • Wszystkie 39 układów jest poprawnych: każdy element umieszczony na swojej płycie, a żadne dwa elementy nie nakładają się na siebie ponad to, co wynika z zaokrąglenia zwracanych współrzędnych — zweryfikowane poza silnikiem.

Teoretyczne minimum — łączna powierzchnia elementów podzielona przez powierzchnię jednej płyty — jest słabym oszacowaniem dla kształtów nieregularnych, a odstęp od niego jest największy na najmniejszych płytach, gdzie największe elementy ledwo się mieszczą. Dlatego odstęp od niego nie mówi, jak daleko wynik jest od najlepszego możliwego: metody opublikowane w literaturze naukowej zużywają na wielu z tych instancji mniej płyt niż nasz silnik. Każda liczba dla poszczególnych instancji jest dostępna na stronie oraz w pliku JSON do pobrania.

To samo zlecenie, tym razem z realnym odstępem cięcia

Literatura naukowa mierzy wyniki bez żadnego odstępu między elementami. Prawdziwe cięcie laserem zwykle taki odstęp ma, więc strona pokazuje teraz też zlecenie na 272 elementy z odstępem 5 mm między elementami i od krawędzi płyty. Domyślny silnik nadal potrzebuje 6 płyt — tyle samo, co bez odstępu. Max zużył 5 płyt w jednym uruchomieniu i 6 w drugim (dwa 60-sekundowe uruchomienia), podczas gdy bez odstępu zużywał 5 w każdym uruchomieniu. Odstęp zmierzono na każdym układzie: co najmniej 5 mm między dowolnymi dwoma elementami i od każdego elementu do krawędzi płyty.

Co pominęliśmy i dlaczego

Jedna rodzina zestawów celowo została pominięta: zestawy typu jigsaw (układanka), których elementy dokładnie wypełniają płytę. Przy zerowym odstępie domyślny silnik nie umieszcza elementu o szerokości dokładnie równej szerokości płyty, więc te zestawy mierzyłyby akurat tę jedną słabość, a nie sam silnik. Poprawka jest zaplanowana. Przy jakimkolwiek rzeczywistym odstępie cięcia dokładne dopasowanie i tak jest niemożliwe, więc ma to znaczenie wyłącznie przy nestingu bez żadnego odstępu.

(Aktualizacja, 2026-09-28: element o szerokości dokładnie równej szerokości płyty, elementy, które razem dokładnie wypełniają jeden wymiar płyty, oraz pasy na całą szerokość są teraz poprawnie rozmieszczane przy zerowym odstępie. Zestawy typu jigsaw nadal pozostają pominięte: ich nieregularne elementy pasują tylko wtedy, gdy dokładnie się zazębiają, a domyślny silnik wciąż może tego nie znaleźć.)

Żaden z tych wyników nie mówi, jak zanestują się Twoje własne elementy. Zależy to od Twoich kształtów, ilości i odstępów, więc jedyna liczba, która się liczy, to ta, którą wyprodukuje Twoje własne zlecenie.

Ulepszenie

Benchmarki: silnik max nestingu, zmierzony na naszym serwerze produkcyjnym

Sekcja nestingu kształtów rzeczywistych na /benchmarks pokazuje teraz asynchroniczny silnik max obok szybkiego domyślnego: na testowym zleceniu z 272 elementami — 5 płyt zamiast 6 w każdym uruchomieniu, wobec teoretycznego minimum wynoszącego 4.

Strona cutoptim.com/benchmarks ma sekcję nestingu kształtów rzeczywistych od czasu uruchomienia silnika nestingu: reprezentatywne zlecenie na 272 elementy (kątowniki w kształcie L, trójkąty i romby na płytach 2440×1220), które szybki domyślny silnik rozmieszcza na 6 płytach, podczas gdy te same elementy zapakowane według ich prostokąta otaczającego potrzebują 9. Teraz pokazuje też asynchroniczny silnik max na tym samym zleceniu.

Co zmierzyliśmy

Każde uruchomienie przeszło przez działające Engine API, więc liczby pochodzą z serwera produkcyjnego, do którego trafia żądanie klienta, a nie z maszyny deweloperskiej. Przy domyślnym budżecie 60 sekund silnik max zużył 5 płyt we wszystkich czterech uruchomieniach; przy maksymalnym budżecie 180 sekund — 5 płyt w obu uruchomieniach — więcej czasu nie pozwoliło znaleźć oszczędności rzędu czwartej płyty na tym zleceniu. Teoretyczne minimum, czyli łączna powierzchnia elementów podzielona przez jedną płytę, wynosi 4.

Jak zadbaliśmy o uczciwość

  • Zakres, a nie najlepsze uruchomienie. Silnik max zatrzymuje się, gdy wyczerpie się jego budżet czasowy, więc to samo żądanie może za każdym razem zakończyć się innym wynikiem. Strona pokazuje zakres ze wszystkich uruchomień. Tutaj wszystkie sześć uruchomień dało ten sam wynik.
  • Każdy układ sprawdzany niezależnie. Każde uruchomienie jest weryfikowane poza silnikiem: każdy element umieszczony, każdy kontur na swojej płycie, a żadne dwa elementy nie nakładają się na więcej niż 0,01 mm — margines na zaokrąglone współrzędne zwracane przez API, ponieważ stykające się elementy mogą w innym przypadku wyglądać na przecinające się o kilka tysięcznych milimetra.
  • Odtwarzalne. Skrypt, który wyprodukował te liczby, znajduje się w repozytorium, a strona odczytuje je z jego pliku wynikowego — żadna z nich nie jest wpisana na stronę ręcznie.

Jedno zlecenie to nie obietnica dotycząca Twojego: ile płyt oszczędza silnik max, zależy od kształtów, ilości i odstępów, o jakie poprosisz. Jedyna liczba, która się liczy, to ta, którą wyprodukują Twoje własne elementy.

Ulepszenie

Nesting: osobny prześwit przy krawędzi, koszt na rozmiar płyty i wybór rozmiaru na podstawie wyniku

Nesting kształtów rzeczywistych w Engine API: options.edgeClearance ustawia prześwit przy krawędzi osobno od odstępu między elementami, każda płyta wskazuje swój wiersz materiału, a stockUsage sumuje płyty i cenę na wiersz; przy kilku rozmiarach lbf nie zależy już od kolejności.

Trzy zmiany w nestingu kształtów rzeczywistych (POST /v1/optimize/nest), wszystkie skierowane na to samo: dokładną wiedzę, ile materiału zużywa dany nesting i ile to kosztuje.

Osobny prześwit przy krawędzi płyty

Do tej pory options.minSeparation ustawiał zarówno odstęp między elementami, jak i prześwit do krawędzi płyty — jedna liczba na oba. Zlecenie laserowe często potrzebuje przy krawędzi czegoś innego: 5 mm między elementami, ale 0 mm (albo 10 mm) przy krawędzi. Nowe options.edgeClearance ustawia krawędź samodzielnie. Działa w obu silnikach, lbf i max. Pomiń je, a nic się nie zmienia: krawędź zachowuje minSeparation, dokładnie jak wcześniej. Wymaga prostokątnych płyt; przy płycie w kształcie wielokąta albo przy wartości, która nie zostawia miejsca na płycie, zapytanie jest odrzucane kodem 400, zanim wywołanie zostanie naliczone. Strefy wykluczeń zachowują minSeparation, tak jak elementy.

Wykorzystane płyty i koszt na rozmiar płyty

Każda płyta w odpowiedzi niesie teraz stock — indeks wiersza materiału bazowego, z którego została wycięta — a odpowiedź dodaje stockUsage: dla każdego użytego wiersza materiału bazowego, ile płyt, ich łączną cenę i gęstość. To „ilość na rozmiar płyty”, której system ERP potrzebuje do wyceny oferty. Jednostką jest wiersz materiału bazowego: dwa wiersze o tym samym rozmiarze, ale innej cenie, to dwa wpisy.

Kilka rozmiarów płyt: kolejność już nie decyduje

Przy dwóch lub więcej wierszach materiału bazowego dla jednego materiału silnik lbf otwierał dotąd płyty w kolejności, w jakiej je podałeś — więc to samo zlecenie mogło wrócić na większym rozmiarze albo na mniejszym wyłącznie zależnie od tego, który wiersz był pierwszy, a minimizeCost tego nie zmieniało. Teraz lbf porównuje Twoją kolejność, każdy rozmiar osobno i w kolejności od najtańszego, i zachowuje najlepszy wynik: najwięcej rozmieszczonych elementów, potem najmniejsza łączna powierzchnia płyt — albo, z minimizeCost, najniższa łączna cena (gdy każdy wiersz ma price albo cost). Jeśli wysyłasz kilka wierszy materiału bazowego dla jednego materiału, Twój wynik może się zmienić — może się tylko poprawić względem tego rankingu, bo Twoja własna kolejność zawsze jest jednym z kandydatów. Zapytanie z jednym rozmiarem płyty na materiał jest bez zmian. W tym wydaniu rozmiary nie były jeszcze mieszane w obrębie jednego materiału, a silnik max nadal układał każdy materiał na jednym rozmiarze płyty. (Aktualizacja, 2026-09-22: oba te ograniczenia od tego czasu zniknęły — rozmiary można teraz mieszać, a max przyjmuje kilka rozmiarów; patrz Nesting: mieszane rozmiary płyt.)

Ile czasu dać silnikowi max

Dla zlecenia liczącego kilkadziesiąt elementów zwykle wystarczy budżet 15 sekund (options.timeBudgetMs: 15000); zadanie kończy się mniej więcej jedną do dwóch sekund po upływie budżetu, plus czas spędzony w kolejce. Wartość domyślna pozostaje 60 sekund. Odpytuj GET /v1/jobs/{id} co dwie do trzech sekund — odpytywanie nie zużywa limitu.

Nowe pola opisuje dokumentacja API, a dostęp — strona Engine API.

Ulepszenie

Nesting: mieszane rozmiary płyt, max z kilkoma rozmiarami i długość cięcia na płytę

Nesting kształtów rzeczywistych może teraz mieszać rozmiary płyt w obrębie materiału (do połowy pusta ostatnia płyta przechodzi na mniejszy rozmiar), asynchroniczny silnik max przyjmuje kilka rozmiarów i respectStock, a każda płyta podaje swoją długość cięcia i przebicia.

Cztery zmiany w nestingu kształtów rzeczywistych (POST /v1/optimize/nest) i w trybie Nesting aplikacji, wszystkie skierowane na to samo: dokładną wiedzę, ile naprawdę kosztuje dany nesting.

Mieszane rozmiary płyt w obrębie jednego materiału

Do tej pory elementy materiału były nestowane na jednym rozmiarze płyty — najlepszym, ale tylko jednym. Teraz, po wybraniu najlepszego układu, każda płyta (zaczynając od najsłabiej wypełnionej) jest ponownie nestowana osobno na Twoich tańszych lub mniejszych wierszach materiału bazowego i zastępowana, gdy cały plan wypada lepiej w rankingu. Typowy wynik: dwie duże płyty i mniejsza ostatnia płyta, tam gdzie do połowy pusta ostatnia płyta bywała dużą. Ranking pozostaje taki sam jak wcześniej — najwięcej rozmieszczonych elementów, potem najmniejsza łączna powierzchnia płyt, albo z minimizeCost najniższa łączna cena — więc plan może się tylko poprawić względem tego rankingu. Z respectStock żaden wiersz nie jest użyty częściej niż jego qty.

Zmierzone na syntetycznych zleceniach z tymi samymi elementami: płyta 2440×1220 plus ostatnia płyta 1220×1220 (cena 64) zamiast dwóch płyt 2440×1220 (80); a na zleceniu liczącym 600 elementów — 14 dużych płyt plus jedna mała zamiast 15 dużych. Zapytanie z jednym rozmiarem płyty na materiał jest bez zmian.

max z kilkoma rozmiarami płyt i respectStock

Asynchroniczny silnik max nie odrzuca już drugiego rozmiaru płyty ani respectStock. Przeszukuje rozmiar, w który wchodzi każdy element i który obiecuje najtańszy plan, a następnie stosuje do własnego wyniku ten sam krok mieszania rozmiarów. Zastępuje plan lbf tylko wtedy, gdy wypada lepiej w rankingu — nigdy tylko dlatego, że ma mniej płyt (mniej, ale droższych płyt zachowuje plan lbf, z ostrzeżeniem). Płyta w kształcie wielokąta albo strefy wykluczeń, których jego przeszukiwanie nie potrafi modelować, są obsługiwane przez lbf wewnątrz zadania z ostrzeżeniem zamiast 400.

Długość cięcia i przebicia

Każda płyta niesie teraz cutLength — sumę obwodów obrysów i otworów rozmieszczonych na niej elementów, w Twojej jednostce — oraz pierces, jedno na każdy zamknięty kontur; metrics sumuje oba. To geometryczna długość konturu: cięcie wspólną linią, najazdy i mikropołączenia nie są uwzględnione — dokłada je CAM Twojej maszyny.

W aplikacji

Opcje Nestingu mają nowe pole Odstęp od krawędzi (puste = tak samo jak odstęp), a wynik pokazuje długość cięcia i przebicia, długość cięcia każdej płyty oraz płyty, wypełnienie i cenę dla każdego rozmiaru płyty — łącznie z planem mieszanym.

Nowe pola opisuje dokumentacja API.

Poprawka

Nesting: elementy obowiązkowe teraz wygrywają miejsce na płycie przy ograniczonym zapasie

W POST /v1/optimize/nest elementy oznaczone priority są teraz rozmieszczane jako pierwsze, gdy options.respectStock ogranicza zapas płyt, a każde porównanie planów zachowuje plan z ich większą liczbą. Wcześniej silnik nestingu przyjmował to pole, ale je ignorował.

API nestingu kształtów rzeczywistych (POST /v1/optimize/nest) zawsze przyjmowało parts[].priority — „obowiązkowy do cięcia” — a dokumentacja mówiła, że taki element wygrywa miejsce na płycie, gdy zapas jest ograniczony. Tak nie było. Silnik nestingu rozmieszczał typy elementów od największego, niezależnie od tego, co mówiło żądanie, więc przy stałej liczbie płyt większy zwykły element mógł zająć miejsce na płycie, którego potrzebował element obowiązkowy — i żadne ostrzeżenie o tym nie informowało.

Co się zmienia

Z options.respectStock — ograniczonym zapasem płyt, gdzie nie każdy element może się zmieścić — elementy obowiązkowe są teraz rozmieszczane jako pierwsze, więc zwykły element nigdy nie zajmuje miejsca na płycie, którego potrzebuje element obowiązkowy. Każde porównanie planów (wybór rozmiaru płyty, krok mieszania rozmiarów oraz decyzja max, czy wynik jego przeszukiwania zastępuje szybki układ) stawia teraz wyżej plan, który zachowuje więcej elementów obowiązkowych, nawet jeśli rozmieszcza mniej elementów łącznie — tę samą zasadę, którą już stosują tryby prostokątne. Oba silniki nestingu to respektują.

Zmierzone na silniku, ze znacznikiem i bez niego: jedna płyta 1000×1000 z obowiązkowym elementem 500×500 i zwykłym elementem 900×900 zachowuje teraz element obowiązkowy (wcześniej: zwykły). Osiem obowiązkowych elementów 400×400 i osiem zwykłych elementów 600×600 na dwóch ograniczonych płytach 1220×1220: 8 z 8 obowiązkowych elementów rozmieszczonych (wcześniej: 0 z 8). Testowe zlecenie na 272 elementy ograniczone do trzech płyt, z jednym typem elementu obowiązkowego: 80 z 80 rozmieszczonych (wcześniej: 0 z 80).

Co się nie zmienia

Bez respectStock każdy pasujący element i tak zostaje rozmieszczony, więc znacznik niczego nie zmienia, a układ jest identyczny jak wcześniej. Zlecenie bez elementów obowiązkowych jest bez zmian, niezależnie od tego, czy zapas jest ograniczony. Element obowiązkowy, który nie mieści się na żadnej płycie — albo więcej elementów obowiązkowych, niż mogą pomieścić ograniczone płyty — nadal wraca w unplaced. Tryb Nesting aplikacji nie ma sterowania elementami obowiązkowymi; to pole Engine API.

To pole opisuje dokumentacja API.

Ulepszenie

Nesting: wykorzystana powierzchnia każdej płyty i zagęszczona ostatnia płyta

Każdy nestowany arkusz raportuje teraz szerokość × wysokość, do których sięgają jego elementy od narożnika arkusza — do wyceny za część arkusza — a najsłabiej wypełniona płyta jest ponownie pakowana w ten narożnik. Liczba płyt i cena się nie zmieniają.

Niektóre systemy wyceny nie naliczają opłaty za laserowy nesting według całego arkusza. Naliczają za pas poziomy lub pionowy, albo za prostokąt otaczający elementy, pod warunkiem że elementy leżą razem w jednym narożniku. Nasze nestingi nie zawsze tak robiły: długie wygięte elementy mogły być rozproszone po całym arkuszu, więc każda reguła naliczania za część arkusza wychodziła na 100%.

Co się zmienia

  • Wykorzystana powierzchnia jest w wyniku. W API każda płyta w POST /v1/optimize/nest niesie teraz usedWidth i usedHeight: najdalszy punkt, do którego sięga dowolny rozmieszczony element od narożnika początkowego płyty, w Twojej jednostce. Niesie też usedArea, ich iloczyn, a stockUsage[].usedArea sumuje to dla każdego wiersza materiału bazowego. Reguła naliczania zostaje po Twojej stronie: cięcie poziome to usedHeight × szerokość płyty, cięcie pionowe to usedWidth × wysokość płyty, a prostokąt otaczający to usedArea. W aplikacji nagłówek każdej płyty w trybie Nesting pokazuje wykorzystaną szerokość × wysokość. Tabela zapotrzebowania na materiał, PDF i eksport do Excela też pokazują wykorzystaną powierzchnię.
  • Najsłabiej wypełniona płyta jest zagęszczana. Oba silniki nestingu ponownie pakują teraz najsłabiej wypełnioną płytę każdego materiału z tymi samymi elementami na tej samej płycie. Próbują też mniej obrotów, niż dopuszcza każdy element: 0/180, 0/90/180/270 albo jedna orientacja dla każdej kopii. Nigdy nie dodają kąta, którego nie dopuściłeś. Zachowywany jest układ o najmniejszej wykorzystanej powierzchni. Przy zleceniu na jedną płytę to właśnie ta płyta zostaje zagęszczona. Silnik max zagęszcza teraz również zlecenia jednopłytowe; wcześniej je pomijał.
  • Wybierz, co znaczy „zagęszczanie”. Domyślnie zagęszczanie zachowuje najmniejszą wykorzystaną powierzchnię (prostokąt otaczający). Jeśli zamiast tego naliczasz opłatę za pas, ustaw options.compactFor na "horizontal" (najniższa wykorzystana wysokość, dla pasa na całej szerokości płyty) lub "vertical" (najmniejsza wykorzystana szerokość, dla pasa na całej wysokości płyty). Tryby pasowe próbują też elementów obróconych o ćwierć obrotu, tam gdzie na to pozwalasz. Liczba płyt i cena pozostają takie same w każdym trybie.

Zmierzone na syntetycznym zadaniu zbudowanym z opublikowanych wymiarów klienta: cztery wygięte pasy o wymiarach około 3490 × 660 mm na jednym arkuszu 6000 × 2400, w odstępie 5 mm, wysłane bez allowedRotations. Wykorzystana powierzchnia zmniejszyła się z 3417 × 2394 mm (0,57 arkusza) do 3492 × 915 mm (0,22 arkusza), przy tej samej jednej płycie i tych samych elementach. To, jak bardzo zmniejszy się wykorzystana powierzchnia, zależy od elementów, więc żadnego ułamka arkusza nie da się obiecać z góry.

Co się nie zmienia

Liczba płyt, rozmiary płyt, cena, wykorzystanie zapasu i rozmieszczone elementy są z definicji identyczne. Zagęszczony układ jest zachowywany tylko wtedy, gdy zawiera dokładnie te same elementy na tej samej płycie w mniejszej wykorzystanej powierzchni. Wynik pozostaje deterministyczny. options.compact: false zwraca układ bez tego kroku. Istniejące układy jednopłytowe mogą więc wyglądać inaczej niż wcześniej — z elementami przesuniętymi w kierunku narożnika.

Pola opisuje dokumentacja API.

Wydanie

Nesting kształtów rzeczywistych dostaje silnik max: mniej płyt, nigdy więcej

POST /v1/optimize/nest przyjmuje teraz engine "max": asynchroniczne przeszukiwanie, które najpierw wykonuje natychmiastowy przebieg lbf, a następnie szuka układu z mniejszą liczbą płyt — i nigdy nie zwraca więcej. Zgłoś, otrzymaj identyfikator zadania, odpytuj GET /v1/jobs/{id}.

Nesting kształtów rzeczywistych w Engine API (POST /v1/optimize/nest) pakuje nieregularne wielokąty do cięcia laserem, plazmą i strumieniem wody. Jego domyślny silnik, lbf, odpowiada natychmiast i jest deterministyczny — i przy wielu zleceniach to wszystko, czego potrzebujesz. Ale chciwy, pojedynczy przebieg może zostawić ostatnią płytę w połowie pustą. Nowy silnik max poświęca czas na szukanie układu, który potrzebuje mniej płyt.

Co robi

max najpierw wykonuje przebieg lbf, więc zawsze ma pod ręką ważną odpowiedź. Następnie przeszukuje — wypełniając po jednej płycie naraz, pakując każdą tak ciasno, jak potrafi — szukając układu z mniejszą liczbą płyt. Nigdy nie zwraca więcej płyt niż lbf: gdy przeszukiwanie nie znajdzie poprawy, otrzymujesz układ lbf wraz z ostrzeżeniem, które to mówi.

Ile to oszczędza, zależy od zlecenia. Na naszych syntetycznych zadaniach testowych oszczędzał jedną płytę w większości z nich; na niektórych nie potrafił pobić lbf i wtedy to zgłaszał. Nigdy nie obiecuje z góry liczby płyt.

Jak je wywołujesz

Podobnie jak silnik max dla 2D, jest asynchroniczny:

  • Zgłoś. POST /v1/optimize/nest z engine: "max" zwraca 202 Accepted z polem jobId (naliczane przy zgłoszeniu).
  • Odpytuj. Wywołuj GET /v1/jobs/{id}, aż status będzie "succeeded" — pole result zawiera wtedy tę samą odpowiedź nestingu, którą zwraca wywołanie synchroniczne, z engine: "max" — albo "failed". Odpytywanie nie zużywa limitu.

Budżet przeszukiwania to options.timeBudgetMs: domyślnie 60 sekund, od 10 do 180. Ponieważ przeszukiwanie jest ograniczone czasowo, wynik max raportuje deterministic: false; lbf pozostaje deterministyczny. Każdy materiał wymaga jednego rozmiaru płyty, a strefy wykluczeń i respectStock nie są jeszcze modelowane — takie zapytanie jest odrzucane kodem 400, zanim wywołanie zostanie naliczone. (Aktualizacja, 2026-09-22: max przyjmuje teraz kilka rozmiarów płyt na materiał oraz respectStock; płyta wielokątna lub strefy wykluczeń są obsługiwane przez lbf w ramach zadania, z ostrzeżeniem, zamiast kodu 400 — zobacz aktualizację.) Starsza zarezerwowana nazwa sparrow jest przyjmowana jako alias max.

Jak z tego korzystać

To część tego samego Engine API — ten sam klucz, to samo konto. Zajrzyj do dokumentacji API po strukturę zadania asynchronicznego oraz zapytania i odpowiedzi, a do przewodnika Engine API po to, jak porównują się oba silniki nestingu.

Funkcja

Która płyta? — porównaj formaty płyt przed zakupem

Nowy przycisk w panelu materiału bazowego 2D uruchamia Twoją listę formatek na każdym wpisanym formacie płyty, po jednym formacie naraz, i układa je w ranking według liczby płyt, materiału łącznie, wydajności i szacowanego kosztu.

Decyzja o tym, którą płytę zamówić, oznaczała dotąd kilkukrotne uruchamianie tego samego zlecenia i zapisywanie wyników na kartce. Panel materiału bazowego 2D ma teraz przycisk ⚖ Która płyta?, który robi to w jednym kroku: bierze wpisane przez Ciebie formaty płyt, uruchamia Twoją listę formatek osobno na każdym formacie i układa je w ranking.

Dla każdego formatu tabela pokazuje, ile płyt potrzebuje zlecenie, ile materiału łącznie dają te płyty, jaka jest wydajność oraz — gdy każdy porównywany format ma cenę — szacowany koszt. Zwycięzca dostaje plakietkę „najmniej materiału”; format, który nie pomieści wszystkich formatek, podaje, ile z nich się nie mieści, i spada na koniec.

Ranking idzie według materiału, a nie według liczby płyt, i te dwie liczby naprawdę się rozjeżdżają. Na 22-elementowym zleceniu korpusowym (rzaz 3 mm) płyta 3050×1220 mm potrzebuje 3 płyt = 11,16 m², a płyta 2800×2070 mm kończy to samo zlecenie w 2 płytach — ale 11,59 m². Mniej płyt do dźwigania, więcej opłaconego materiału.

Każdy format liczony jest z nieograniczonego zapasu i bez ponownego użycia resztek, bo pytanie brzmi: co trzeba by kupić, a nie: co już leży na regale. Twoje własne ustawienia pozostają nietknięte. Kliknij Użyj tego przy wybranym formacie, a pozostałe wiersze materiału bazowego zostaną usunięte (z przyciskiem Cofnij) i zlecenie będzie gotowe do zwykłego uruchomienia.

Dostępne w każdym planie, także dla gości, w zleceniach 2D Panel z co najmniej dwoma formatami płyt, maksymalnie sześć formatów na jedno porównanie. Jedno porównanie liczy się jako jedna optymalizacja. Zobacz Która płyta? — porównywanie formatów płyt albo poradnik zakupowy Jaki format płyty kupić?.

(Od 2026-09-30: Użyj tego otwiera też w wynikach plan wybranego formatu bez zużycia kolejnej optymalizacji, plan każdego formatu można otworzyć w tabeli, a porównanie można pobrać jako PDF.)

Ulepszenie

Okleij cały element jednym kliknięciem

Okno dialogowe okleinowania ma teraz element sterujący Dookoła — wybierz typ raz, a wszystkie cztery strony go otrzymają, więc drzwi oklejone na każdej krawędzi nie wymagają już czterech osobnych wyborów.

Oznaczanie elementu oklejonego na każdej stronie — na przykład drzwi — oznaczało dawniej ustawianie wszystkich czterech stron po kolei. Okno dialogowe okleinowania ma teraz u góry element sterujący Dookoła: wybierz tam typ raz, a wszystkie cztery strony otrzymają go w jednej akcji, zachowując typ. Cztery listy rozwijane per strona wciąż pozwalają zastąpić dowolną krawędź osobno, a element Dookoła odzwierciedla strony — gdy już mają wspólny typ, pokazuje ten typ. Drobiazg, ale dla każdego, kto oklejuje drzwi na pilarce formatowej, oszczędza mnóstwo kliknięć.

Ulepszenie

Przyjazny do druku PDF czarno-biały

Nowe pobranie PDF czarno-biały drukuje plan cięcia czysto na monochromatycznej drukarce laserowej — białe elementy z kolorowymi etykietami, czarne obrysy cięcia, wymiary na każdym elemencie i okleina oznaczona na płytach (teraz także na diagramie kolorowym).

Drukowanie planu cięcia na czarno-białej drukarce laserowej marnowało dawniej toner i zamazywało szczegóły — kolorowe wypełnienia wychodziły jako brudna szarość. Menu Pobieranie ma teraz PDF czarno-biały: zoptymalizowaną do druku wersję tego samego planu. Elementy są rysowane na biało z pełnymi czarnymi obrysami cięcia, a kolor niesie tylko etykieta (dzięki czemu kolorowa drukarka pokazuje kolor, a monochromatyczna laserowa drukuje czytelną szarość). Każdy element pokazuje swoją nazwę i wymiary czcionką rosnącą tak, by go wypełnić — nawet małe paski — a okleina jest oznaczona na płytach (gruba czarna linia wewnątrz każdej oklejanej krawędzi pokazuje na pierwszy rzut oka, które krawędzie okleić). Kolorowy PDF niesie teraz te same oznaczenia okleiny na swoim diagramie. W czerni i bieli każdy element otrzymuje również oznaczenie literowe (A, B, C…) — pokazywane w kolumnie Znak w legendzie i naniesione na każdy element na diagramie — dzięki czemu odczytasz płytę bez koloru. A każda odrębna płyta jest teraz rysowana w pełnym rozmiarze, po jednej na stronę A4, bezpośrednio nad szczegółową listą cięcia — niezależnie od tego, czy plan składa się z jednego układu, czy z kilku. Dawny mały zwarty przegląd zniknął: płyta, z której tniesz, musi być czytelna, więc przewijasz duże płyty (to jest Twój przegląd całego zadania), a następnie odhaczasz elementy na liście poniżej. Każda płyta drukuje się w pełnym rozmiarze, po jednej na stronę A4, z orientacją strony dopasowaną do płyty (wysoka płyta na stronie pionowej), więc wypełnia stronę. Eksport Excel zyskał też kartę Układ (cz-b) z tymi samymi czarno-białymi ekstraktami arkuszy.

Ulepszenie

Płyty 2D to teraz „szerokość × długość”, a nie „szerokość × wysokość”

Drugi wymiar płyty 2D nosi teraz etykietę Długość, tak jak naprawdę opisuje się płytę (szerokość × długość × grubość). Drewno i Nesting pozostają bez zmian.

Płaską płytę opisuje się jej szerokością i długością — leżąca płyta nie ma „wysokości”. CutOptim wcześniej nazywał drugi wymiar płyty 2D Wysokością, co bywało mylące. Teraz w całym trybie Płyt 2D nosi on nazwę Długość: w tabelach materiału i części, w podpowiedziach wklejania oraz w eksportach CSV i Excel. W samym cięciu nic się nie zmienia — tylko etykieta. Cięcie drewna zachowuje szerokość × wysokość × długość (belka rzeczywiście ma wysokość przekroju), a Nesting pozostaje bez zmian.

Ulepszenie

Przestronniejszy widok listy cięć na komputerze

Nowy przełącznik skupienia rozszerza panel wejściowy na całą szerokość — Materiał bazowy i Elementy obok siebie, bez przewijania w bok — z regulatorem wielkości tekstu do powiększania tabel.

Wpisywanie długiej listy cięć na szerokim ekranie bywało ciasne: panel wejściowy tłoczył się w wąskiej kolumnie, podczas gdy plan cięcia zajmował drugą połowę, a tabela elementów przewijała się w bok. Teraz w górnym pasku jest przełącznik skupienia (⛶). Rozszerza on panel wejściowy na całą szerokość i chowa plan, dzięki czemu tabele materiału bazowego i elementów zyskują cały ekran — a na szerokich monitorach tabele Materiał bazowy i Elementy stoją obok siebie. Uruchom optymalizację, a plan wraca. W tym widoku niewielki regulator A− / A+ powiększa tabele, jeśli tekst jest zbyt mały, by wygodnie go czytać. Na telefonie zakładki Dane wejściowe / Wyniki robiły to już wcześniej — teraz komputer ma tyle samo miejsca.

Ulepszenie

Ograniczony zapas: kolejność wpisywania płyt nie ma już znaczenia

W trybie Ograniczonym plan zależał kiedyś od kolejności wpisywania płyt i prętów — zła kolejność mogła odrzucić elementy, które się mieściły. Teraz wynik jest ten sam niezależnie od kolejności, a elementy pasujące tylko do jednego deficytowego rozmiaru zostają zachowane.

Jeśli tniesz z Ograniczonego zapasu — ze stałego zestawu płyt lub prętów, każdy w określonej ilości — plan zależał kiedyś od czegoś, od czego nigdy nie powinien: od kolejności, w jakiej wpisałeś wiersze zapasu.

Zgłosił to jasno pewien warsztat. To samo zadanie, ten sam zapas, te same ustawienia: przy jednej kolejności wpisów wycięte zostały wszystkie elementy; przy innej część odpadała jako „za mało zapasu” — mimo że zapasu było dość. Zdradzał to szeroki element, który mieści się wyłącznie na Twojej jedynej najszerszej płycie: jeśli ta płyta trafiła na koniec listy, optymalizator zdążył ją już zużyć na elementy, które zmieściłyby się gdziekolwiek, a szeroki element nie miał się już gdzie podziać.

To już poprawione. W trybie Ograniczonym CutOptim rezerwuje teraz deficytowy rozmiar dla elementów, które da się wyciąć tylko z niego, i ocenia zadanie niezależnie od kolejności Twoich wierszy. Wpisuj zapas w dowolnej kolejności, jaka Ci odpowiada — wynik jest ten sam, a zadanie, którego elementy naprawdę się mieszczą, wytnie je wszystkie.

Dotyczy to cięcia płyt 2D, liniowego 1D i drewna, a także Engine API. Zmiana obejmuje wyłącznie tryb Ograniczony; zapas nieograniczony nigdy nie był wrażliwy na kolejność. Może ona wyłącznie umieścić więcej elementów, nigdy mniej — istniejący plan nigdy nie staje się gorszy.

Funkcja

Wyceniaj według stopy lub metra kwadratowego

Ustaw stawkę za jednostkę powierzchni przy materiale, a CutOptim sam wyliczy cenę każdego elementu z niego wyciętego — tak, jak wyceniają zakłady szklarskie, lustrzane i meblowe. Domyślnie wyłączone, tylko w trybie 2D.

Zakłady szklarskie, lustrzane i meblowe nie wyceniają od sztuki — wyceniają od jednostki powierzchni. Klient przychodzi z wymiarem, zakład mnoży go przez stawkę za stopę kwadratową (albo za metr kwadratowy) i podaje sumę.

Powierzchnię CutOptim liczył za Ciebie już wcześniej. Teraz potrafi wykonać także to mnożenie.

Włącz Wycena według powierzchni w lewym panelu, w sekcji Więcej — przełącznik znajduje się w górnej grupie, obok przełączników Tryb wg materiału i Obrzeże. Funkcja jest domyślnie wyłączona i działa wyłącznie w trybie 2D Płyty — pręt czy belkę sprzedaje się na metry bieżące, a nie na powierzchnię, więc w trybie 1D Liniowym i Drewno przełącznik pozostaje ukryty.

Ponieważ stawka należy do materiału, jej włączenie włącza także Tryb wg materiału: każdy wiersz materiału bazowego i elementu potrzebuje wtedy materiału, a zlecenie nie uruchomi się, dopóki każdy nie ma jednego. To celowe — cena za jednostkę powierzchni ma sens dopiero wtedy, gdy każdy element wie, z jakiego materiału jest cięty.

Gdzie mieszka stawka

Przy materiale, a nie przy zleceniu. Szkło brązowe i szkło bezbarwne mają różne ceny i pozostają różne z zamówienia na zamówienie — dlatego stawka należy do materiału i jutro nadal tam będzie.

Otwórz Magazyn materiałów, kliknij ⚙ przy materiale, a zobaczysz dwa pola:

  • Cena sprzedaży za jednostkę powierzchni — wypełnia Cenę sprzedaży każdego elementu wyciętego z tego materiału.
  • Cena zakupu za jednostkę powierzchni — wypełnia cenę każdej płyty z tego materiału, na podstawie jej własnego wymiaru.

Przypisz materiał do wiersza, a cena pojawi się sama. Zostaw stawkę pustą, a nic nie zostanie wypełnione: puste pole znaczy ten materiał nie mówi nic o wycenie według powierzchni, co nie jest tym samym co stawka zerowa.

Miejsce, w którym łatwo byłoby się potknąć

Stawkę wpisujesz w tej jednostce, w której akurat pracujesz, a etykieta zawsze mówi, w jakiej — /ft² w trybie calowym, /m² w milimetrach i centymetrach.

To ta sama stawka zapisana na dwa sposoby: 395 za stopę kwadratową to 4251,74 za metr kwadratowy. Przełączenie jednostki zmienia więc etykietę pola i przelicza wyświetlaną liczbę, ale nigdy nie zmienia żadnej ceny. Za obiema wartościami przechowujemy jedną kanoniczną stawkę — właśnie po to, by przestawienie przełącznika nie mogło po cichu pomnożyć Twoich wycen przez dziesięć.

Cena wpisana ręcznie należy do Ciebie

Automatyczne uzupełnianie zatrzymuje się w chwili, gdy samodzielnie wpiszesz coś w pole. Cena wprowadzona ręcznie przetrwa zmianę wymiaru elementu i przetrwa zmianę stawki — cena wynegocjowana albo świadomie zaokrąglona jest decyzją, a my nie zamierzamy jej wyrzucać bez uprzedzenia. Wyczyść pole, aby oddać ten wiersz z powrotem kalkulatorowi.

Na Twoich dokumentach

Stawki, według których wyceniono plan, trafiają do podsumowania Jak zoptymalizowano zarówno w eksporcie PDF, jak i w eksporcie Excel — dzięki temu klient może sprawdzić powierzchnię × stawkę, zamiast przyjmować sumę na wiarę. Stawka zapisywana jest w momencie uruchomienia optymalizacji, a nie w chwili drukowania, więc plan pocięty w zeszłym tygodniu zachowuje cenę, po jakiej został wyceniony.

Wycena według powierzchni wymaga konta i jest bezpłatna w każdym planie po zalogowaniu, łącznie z planem Bezpłatnym. Oferta PDF dla klienta to osobna sprawa — ten dokument dostępny jest wyłącznie w planie Warsztat.

Funkcja

Pracuj w centymetrach

Przełącznik jednostek ma teraz trzy pozycje — mm, cm i cale. Centymetry to pełnoprawna jednostka robocza: tabele, plan cięcia, eksporty i plakietka przy zapisanym cięciu podążają za Twoim wyborem.

Przełącznik jednostek na górze panelu Ustawienia oferuje teraz trzy jednostki: mm · cm · in.

Centymetry to pełnoprawna jednostka robocza, a nie tylko sposób wyświetlania. Wszystko podąża za Twoim wyborem — tabele materiału i elementów, grubość cięcia i okrawanie krawędzi, plan cięcia na ekranie, eksporty PDF, Excel i CSV, etykiety elementów oraz plakietka przy każdym zapisanym cięciu. Plan wykonany w centymetrach otwiera się ponownie w centymetrach.

Dlaczego to dodaliśmy: wielu z Was pracuje w centymetrach — w większości Europy wymiary mebli i szkła podaje się właśnie tak — a do tej pory do wyboru były tylko milimetry albo cale. Trzeba było więc albo mnożyć wszystko przez dziesięć na piechotę, albo, co gorsza, wpisywać centymetry do przestrzeni roboczej ustawionej na milimetry i otrzymać plan błędny dziesięciokrotnie.

Kilka szczegółów, o których warto wiedzieć:

  • Przełączenie jednostki przelicza Twoje dane. Jeśli w tabelach są już liczby, zmiana jednostki przelicza każdy wymiar po krótkim potwierdzeniu. Jeśli przestrzeń robocza jest jeszcze nietknięta, wypełnia się zamiast tego okrągłymi wartościami dla nowej jednostki — w centymetrach płyta demonstracyjna to 244 × 122 cm, a domyślna grubość cięcia 0,3 cm.
  • Centymetry zachowują dwa miejsca po przecinku (milimetry jedno, cale trzy). To celowe: jedno miejsce po przecinku narzuciłoby trybowi centymetrowemu próg 1 mm, czyli mniejszą dokładność niż w trybie milimetrowym — zmiana jednostki po cichu kosztowałaby Cię precyzję. Końcowe zera nigdy nie są pokazywane: płyta 244 cm wyświetla się jako 244.
  • Gotowa optymalizacja zachowuje jednostkę, w której powstała. Późniejsze przełączenie nie zmienia opisu ukończonego planu, nie unieważnia go i nigdy nie kosztuje Cię uruchomienia.
  • DXF w centymetrach (poprawiono 2026-10-13): do 13 października DXF wyeksportowany z planu w centymetrach deklarował milimetry, choć jego liczby były w centymetrach — CAD/CAM otwierał elementy 10× za małe. DXF jest teraz zapisywany w milimetrach i otwiera się w rzeczywistym rozmiarze. Jeśli pobrałeś taki plik, wyeksportuj go ponownie.

Milimetry pozostają jednostką domyślną, a w istniejących projektach nic się nie zmienia, dopóki nie przełączysz jednostki.

Funkcja

Zmień hasło z panelu

Nowa sekcja Konto i bezpieczeństwo pozwala zmienić hasło, ustawić je, jeśli rejestrowałeś się przez Google, oraz wylogować się ze wszystkich urządzeń naraz.

Twój panel ma teraz sekcję Konto i bezpieczeństwo, zebraną na dole strony.

Możesz tam zmienić hasło — po potwierdzeniu obecnego — a jeśli konto utworzyłeś przez Google, ustawić hasło, aby logować się także adresem e-mail. Znajdziesz też Wyloguj ze wszystkich urządzeń, co kończy wszystkie aktywne sesje naraz (przydatne na współdzielonym lub zgubionym komputerze), wraz z metodą logowania, datą dołączenia i ostatnim logowaniem.

Nic innego się nie przesunęło: eksport danych i usunięcie konta pozostają w sekcji Prywatność i dane tuż poniżej.

Ulepszenie

CutOptim przeszedł niezależny audyt bezpieczeństwa

Zewnętrzny podmiot sprawdził całą aplikację. Usunęliśmy każdy wykryty problem — silniejsza izolacja między przestrzeniami zespołu, bezpieczniejsze pliki eksportu i ściślejsza obsługa danych wyjściowych w całej aplikacji.

Niezależny zewnętrzny podmiot przeprowadził pełny przegląd bezpieczeństwa CutOptim, obejmujący aplikację, funkcje konta i zespołu oraz sposób, w jaki przechowujemy i eksportujemy Twoje dane.

Przegląd wskazał kilka obszarów do wzmocnienia, a wszystkie z nich usunęliśmy. Do usprawnień należą silniejsza izolacja danych między przestrzeniami roboczymi zespołu (dołączenie do współdzielonej przestrzeni wymaga teraz zawsze wcześniejszej akceptacji zaproszonej osoby), bezpieczniejsze pliki eksportu (nazwy w eksportach CSV i arkuszy kalkulacyjnych nie mogą już być interpretowane jako formuły przez Excel, Arkusze Google czy LibreOffice) oraz ściślejsza obsługa kolorów i etykiet w całej aplikacji.

Żadna z tych zmian nie wymagała żadnych działań z Twojej strony i nie ma dowodów na to, by którakolwiek z nich została kiedykolwiek wykorzystana przeciwko jakiemuś kontu. Twoje projekty pozostają prywatne, dostępne tylko dla Ciebie i Twojego zespołu, a wraz z rozwojem CutOptim będziemy nadal dbać o bezpieczeństwo.

Ulepszenie

Zaproszenia do zespołu wymagają teraz zgody

Dodanie kogoś do Przestrzeni roboczej zespołu tworzy teraz oczekujące zaproszenie, które dana osoba musi zaakceptować we własnym Panelu, zanim dołączy — nikogo nie można już dodać do zespołu bez jego zgody.

Dodanie współpracownika do Twojej Przestrzeni roboczej zespołu wymaga teraz jego zgody. Do tej pory wpisanie adresu email współpracownika i kliknięcie Dodaj od razu umieszczało go w Twojej przestrzeni. Od teraz zamiast tego powstaje oczekujące zaproszenie — nikt nie dołącza do zespołu bez własnej zgody.

Nowy przebieg: właściciel zaprasza współpracownika po adresie email z Panelu. Współpracownik loguje się i widzi baner Akceptuj / Odrzuć u góry sekcji Zespół we własnym Panelu. Dopiero po kliknięciu Akceptuj dołącza — i dopiero wtedy otrzymuje plan właściciela oraz wspólne projekty przestrzeni. Może też Odrzucić, a członek może w ten sam sposób później wyjść.

Nie ma żadnego emaila z zaproszeniem: powiadom współpracownika inną drogą, że go zaprosiłeś; zaproszenie czeka w jego Panelu, dopóki nie odpowie. Wszystko inne we wspólnej przestrzeni roboczej pozostaje bez zmian — nadal do 3 członków, a projekty zapisane przez aktywnego członka nadal należą do organizacji.

Szczegóły znajdziesz na stronie Przestrzeń robocza zespołu.

Aktualizacja 2026-10-20: zaproszenia są teraz wysyłane emailem i można zaprosić także adres bez konta — zobacz Zaproszenia do zespołu przychodzą teraz emailem.

Poprawka

Engine API: co modeluje silnik max, oraz poprawka eksportu CSV

Silnik max rozwiązuje jeden format materiału w pełnym rozmiarze płyty, więc zapytanie z drugim formatem, trim, respectStock, material lub grainGroup jest teraz odrzucane od razu, zamiast wracać jako plan innego zadania. Ponadto: eksporty CSV cytują nazwy elementów.

Audyt Engine API wykazał trzy rzeczy warte odnotowania. Żadna z nich nie zmienia domyślnego silnika i żaden dotychczasowy plan nie zmienia kształtu.

Silnik max mówi, czego nie potrafi

Asynchroniczny silnik max pakuje jeden format materiału, w pełnym rozmiarze płyty, przy nieograniczonej dostępności. Dotąd zapytanie 2D, które prosiło o coś więcej, i tak było przyjmowane: dodatkowy format materiału po cichu znikał, respectStock po cichu stawał się nieograniczoną dostępnością, a options.trim, który zarezerwowałeś dla piły, był po cichu nacinany. Dostawałeś pewny siebie, deterministyczny plan dla zadania, którego nie wysłałeś — i nic w odpowiedzi tego nie zdradzało.

Takie zapytania są teraz odrzucane już przy zgłoszeniu, kodem 400, z nazwą każdej nieobsługiwanej funkcji — drugiego wiersza stock, options.trim, options.respectStock, dowolnego material, dowolnego grainGroup. Odrzucenie następuje, zanim wywołanie zostanie naliczone, więc nic Cię nie kosztuje — i zanim odczekasz minutę na wynik, który i tak trzeba by wyrzucić. Takie zadania kieruj do domyślnego silnika heuristic, który modeluje je wszystkie.

Opcje, które sprawiają jedynie, że plan jest mniej dostrojony — tolerance, minimizeCost, maxCutStages, minimizeRotations, firstCut, effort — nadal przechodzą i zamiast znikać, są teraz wymieniane w warnings. Wynik z max nie raportuje żadnych offcuts.

Walidacja zgadza się teraz z optymalizacją

POST /v1/validate/2d odrzucał dotąd engine: "max" kodem 400, twierdząc, że silnik jest niedostępny — dla treści, którą POST /v1/optimize/2d przyjmował. Oba dają teraz ten sam werdykt dla tej samej treści, a przecież właśnie po to jest endpoint walidacji.

Eksporty CSV cytują nazwy elementów

Nazwa elementu zawierająca przecinek — „Drzwi, lewe” — powodowała dotąd powstanie dodatkowego pola, przesuwając każdą kolejną kolumnę. Eksporty CSV z aplikacji i z API (include: ["csv"]) są teraz cytowane zgodnie z RFC 4180. Nazwa bez przecinka, cudzysłowu i znaku nowej linii daje dokładnie te same bajty co wcześniej.

Dokumentacja API i dokument OpenAPI opisują to wszystko w komplecie.

Wydanie

Silnik max: dowiedzione optimum w Engine API

Nowy asynchroniczny silnik Engine API dla 2D. engine "max" uruchamia przeszukiwanie drzewa po stronie serwera, które osiąga dowiedzione optimum przy znacznie większej liczbie zleceń — zgłaszasz zadanie, dostajesz identyfikator zadania i odpytujesz GET /v1/jobs/{id} po plan.

Domyślny silnik Engine API jest szybki i zawsze daje się pociąć na pile, a dla zdecydowanej większości zleceń jest dokładnie tym, czego potrzebujesz. Ale przy dużym, wartościowym zleceniu 2D na ostatnich kilka płyt warto czasem poczekać. Właśnie do tego służy nowy silnik max.

Co robi

max to przeszukiwanie drzewa po stronie serwera (tylko 2D), które osiąga dowiedzione optimum przy znacznie większej liczbie zleceń niż silnik domyślny — plan odpowiada teoretycznie minimalnej liczbie płyt, w sposób dowiedziony. Jego układy nadal da się pociąć gilotynowo (są wykonalne na pile panelowej), a sam jest wciąż deterministyczny: to samo zapytanie zawsze zwraca ten sam plan.

Kosztem jest czas. Obliczenie max trwa od sekund do minuty, podczas gdy silnik domyślny odpowiada w milisekundach. Dlatego nie trzyma otwartego połączenia w oczekiwaniu.

Jak je wywołujesz

Ponieważ jest wolny, max jest asynchroniczny — to jedyne miejsce, w którym Engine API nie odpowiada w treści zapytania (od 2026-09-21 dołączył do niego silnik max dla nestingu):

  • Zgłoś. POST /v1/optimize/2d z engine: "max" zwraca 202 Accepted z polem jobId (naliczane przy zgłoszeniu).
  • Odpytuj. Wywołuj GET /v1/jobs/{id}, aż status będzie "succeeded" — pole result zawiera wtedy tę samą odpowiedź 2D, którą zwraca obliczenie synchroniczne — albo "failed", z przyczyną w error. Odpytywanie nie zużywa limitu, a widzisz wyłącznie własne zadania.

Działa tylko dla 2D: 1D, drewno i nesting kształtów rzeczywistych pozostają bez zmian. (Od 2026-09-21 nesting kształtów rzeczywistych ma własny asynchroniczny silnik max — patrz Nesting kształtów rzeczywistych dostaje silnik max.) Domyślny (heuristic) oraz włączany opcjonalnie silnik balanced są niezmienione i nadal synchroniczne — po max sięgaj tylko wtedy, gdy przy dużym zleceniu warto poczekać.

Jak z tego korzystać

To część tego samego Engine API, które już wywołujesz — ten sam klucz API, to samo konto, ten sam deterministyczny kontrakt. Zajrzyj do dokumentacji API po listę silników, strukturę zadania asynchronicznego oraz zapytania i odpowiedzi, a do benchmarków po to, jak mierzymy plan względem teoretycznego minimum.

Wydanie

Nesting z rzeczywistych kształtów jest już w aplikacji

Optymalizator w aplikacji zyskuje czwarty tryb: Nesting. Zaimportuj obrysy elementów jako SVG lub DXF, ułóż nieregularne wielokąty na arkuszach ze strefami wykluczenia i wyeksportuj układ jako SVG, DXF, PDF lub Excel — do lasera, plazmy i strumienia wody.

Nesting z rzeczywistych kształtów był w Engine API; teraz jest w aplikacji. Optymalizator ma czwarty tryb, Nesting — podzakładkę w trybie 2D, obok Panel — to naprawdę inny problem niż tryby prostokątne.

Co robi

Tryby 2D, 1D i Wood tną prostokąty piłą gilotynową. Wiele zleceń nie jest prostokątami: stalowy wspornik, trójkątna blacha węzłowa, uszczelka z otworem. Tryb Nesting układa elementy według ich rzeczywistego obrysu — dowolne wielokąty wchodzą we wklęsłe kieszenie sąsiadów, dzięki czemu odzyskuje się puste powietrze, które optymalizator prostokąta otaczającego marnuje. To tryb dla cięcia laserowego, plazmowego i strumieniem wody.

Jak go używać

  • Zaimportuj swoje obrysy. Otwórz zakładkę Nesting i kliknij Importuj SVG/DXF — aplikacja czyta zamknięte obrysy z pliku DXF (z łukami spłaszczonymi do odcinków) lub SVG (ścieżki, wielokąty, okręgi) i zamienia koncentryczne obrysy w otwory. Nie masz pliku pod ręką? Kliknij Demo.
  • Dodaj arkusze — i strefy wykluczenia. Dodaj rozmiary swoich arkuszy materiału, a na dowolnym arkuszu oznacz strefę wykluczenia, której silnik unika przy każdym elemencie: wadę, sęk, ślad zacisku lub obszar zadrukowany. To coś, czego tryby prostokątne nie potrafią wyrazić.
  • Uruchom i eksportuj. Podgląd pokazuje każdy element na kolejnych arkuszach wraz z liczbą arkuszy i gęstością wypełnienia. Wyeksportuj układ jako SVG, DXF, PDF lub Excel z menu Pobieranie.

Uczciwa miara

Wynik raportuje gęstość — pole umieszczonych wielokątów podzielone przez wykorzystane pole arkusza, z wklęsłymi kieszeniami liczonymi jako puste. Nie porównuj jej z uzyskiem panelu 2D: optymalizator prostokąta otaczającego liczy powietrze wcięcia jako wypełnione i pokazuje wyższą liczbę dla gorszego układu. Miarą, którą należy porównywać, jest liczba arkuszy dla tych samych elementów. Układ jest deterministyczny, więc wycena lub program cięcia zbudowane na podstawie nestingu odtwarzają się dokładnie.

Pełny przewodnik znajdziesz w artykule Nesting.

Wydanie

Nesting kształtów rzeczywistych w Engine API

Engine API pakuje teraz nieregularne wielokąty — pod laser, plazmę i strumień wody — przez POST /v1/optimize/nest. Elementy wchodzą wzajemnie we własne wklęsłe wnęki, strefy wykluczenia na każdej płycie omijają wady i zaciski, a wynik jest deterministyczny.

Dotychczasowe trzy tryby optymalizacji tną wyłącznie prostokąty. Engine API ma teraz czwarty tryb do naprawdę innego problemu: nesting kształtów rzeczywistych — pakowanie dowolnych wielokątów na płyty o stałym rozmiarze, pod cięcie laserem, plazmą i strumieniem wody.

Co robi

POST /v1/optimize/nest przyjmuje elementy jako obrysy (wielokąt, z opcjonalnymi wewnętrznymi otworami), a nie szerokość × wysokość. Ponieważ zna rzeczywisty kształt, elementy wchodzą wzajemnie we własne wklęsłe wnęki — powietrze w narożnym wycięciu, które algorytm prostokątny marnuje, zostaje odzyskane. Na reprezentatywnym zleceniu z 272 elementami zajmuje 6 płyt, podczas gdy te same elementy podane algorytmowi prostokątnemu poprzez ich prostokąt otaczający potrzebują 9 — o jedną trzecią mniej materiału, z samego kształtu.

To inna klasa silnika (geometryczny solver kolizji), więc działa obok trybów prostokątnych, a nie zastępuje ich.

Dwie rzeczy, których API prostokątne nie potrafiło wyrazić

  • Strefy wykluczenia. Zaznacz obszar płyty jako niedostępny — wadę, sęk, ślad zacisku, obszar z nadrukiem — przy pomocy stock[].exclusions, a żaden element nie zostanie tam umieszczony.
  • Prawdziwe otwory. Element z wycięciem to rzeczywisty obrys plus pierścienie wewnętrzne, a nie przybliżenie.

Podział według materiału oraz nieprzezroczysty przelot meta działają dokładnie tak jak w pozostałych trybach, a układ jest deterministyczny: to samo zapytanie zawsze zwraca ten sam nesting, więc możesz go buforować, porównywać i odtwarzać.

Uczciwie o mierze

Nesting raportuje liczbę płyt, a nie procent gęstości. Algorytm prostokątny liczy puste powietrze wewnątrz prostokąta każdego elementu jako materiał, więc jego „wykorzystanie” odczytuje się wyżej przy gorszym wyniku — jedyną porównywalną liczbą jest to, ile płyt faktycznie potrzebują te same fizyczne elementy.

Jak z tego korzystać

To część tego samego Engine API, które już wywołujesz — ten sam klucz API, ten sam limit, ten sam deterministyczny kontrakt. Zajrzyj do dokumentacji API po strukturę zapytania i odpowiedzi oraz do benchmarków po zmierzony wynik. Nesting z rzeczywistych kształtów trafił od tego czasu także do samej aplikacji, jako osobny tryb Nesting.

Wydanie

Szablon skrzynki i sześcianu do listy formatek

Wybierak szablonów meblowych zyskuje piąty szablon: skrzynkę. Podaj zewnętrzną szerokość, wysokość i głębokość oraz grubość płyty, wybierz otwartą lub zamkniętą, a otrzymasz dokładne elementy — w tym sześcian, gdy trzy wymiary są równe.

Wybierak szablonów meblowych miał cztery szablony — szafkę RTV, regał, szafę i szafkę kuchenną dolną. Teraz ma piąty: skrzynkę. To najprostszy z nich i zarazem ten, o który ludzie proszą najczęściej: skrzynia na drobiazgi, pojemnik, korpus szuflady — albo sześcian.

Co robi

Podajesz zewnętrzną szerokość × wysokość × głębokość oraz grubość płyty i wybierasz, czy skrzynka jest otwarta, czy zamknięta wiekiem. Szablon zwraca dokładne elementy do docięcia, z już odjętą grubością:

  • Front i tył — dwie pełne ścianki o wymiarze szerokość × wysokość.
  • Ścianki boczne — dwie boczne płyty, dopasowane tak, by zmieściły się między frontem a tyłem.
  • Dno — osadzone wewnątrz czterech ścianek.
  • Wieko — dodawane tylko wtedy, gdy skrzynka jest zamknięta.

Dlaczego szablon, a nie liczenie w głowie

Bo sześcian to nie sześć jednakowych kwadratów. Przy łączeniu na styk ścianki zachodzą na siebie: w sześcianie dwie ścianki front/tył mają pełny wymiar, dwie boczne są krótsze o dwie grubości płyty, a dno i wieko krótsze z obu stron. Wytnij sześć równych kwadratów, a skrzynka nie złoży się do zamierzonego wymiaru. Ustaw szerokość, wysokość i głębokość jednakowo, a szablon wyliczy odsunięcia za Ciebie.

Jak z tego korzystać

W aplikacji kliknij Szablony meblowe nad tabelą elementów, wybierz Skrzynkę, podaj swoje wymiary i wstaw — elementy trafiają prosto na listę cięć, gotowe do optymalizacji. Działa w każdym planie.

Pełny opis znajdziesz w przewodniku Szablony meblowe.

Funkcja

Engine API zwraca teraz rysunek — SVG, DXF albo CSV w odpowiedzi, plus metadane i bezpłatna walidacja

Poproś Engine API o include:["svg","csv","dxf"], a odpowiedź poniesie układ jako gotowy plik. Dołącz obiekt meta do elementów i materiału bazowego i odbierz go niezmieniony. A walidację zapytania przeprowadzisz bezpłatnie — bez klucza, bez limitu.

Znów coś dla osób piszących oprogramowanie pod CutOptim. Jeśli po prostu tniesz w aplikacji, nic się nie zmienia — to wszystko dotyczy Engine API, a każde dotychczasowe wywołanie zwraca dokładnie to, co wcześniej.

Dotąd Engine API było jedynym API do cięcia na rynku, które nie zwracało niczego poza surowymi współrzędnymi. Zmieniają to trzy rzeczy.

Rysunek w odpowiedzi, nie tylko współrzędne

Dodaj do dowolnego zapytania optymalizacji tablicę include, a odpowiedź poniesie układ jako gotowy plik, w treści JSON — bez magazynowania, bez drugiego wywołania:

POST /v1/optimize/2d
{ "parts": [...], "stock": [...], "include": ["svg", "csv", "dxf"] }
  • svg — samodzielny rysunek układu 2D, który wyrenderujesz wprost na stronie albo w PDF-ie. (Tylko 2D; zapytanie 1D lub wood zwraca zamiast tego ostrzeżenie.)
  • dxf — rysunek R12/AC1009 na warstwach STOCK, PARTS i LABELS, gotowy do CAD-a albo łańcucha narzędzi CNC.
  • csv — zwykła lista cięć.

include nadal również przycina odpowiedź: wartości cutPlan i offcuts usuwają je z niej. Więc ["svg"] dodaje svg i usuwa cutPlan/offcuts; ["cutPlan","offcuts","svg"] zachowuje wszystko i dodaje svg. Pomiń include, a otrzymasz domyślną odpowiedź, bez zmian.

Twoje własne identyfikatory, zwrócone

Dołącz obiekt meta — numer artykułu z ERP, identyfikator pozycji zamówienia, referencję klienta — do dowolnego elementu lub wiersza materiału bazowego, a wróci on niezmieniony przy każdym rozmieszczonym kawałku i każdej płycie lub pręcie:

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

Nigdy nie jest parsowany i nigdy nie wpływa na układ — jest po to, by plan cięcia pokrywał się z Twoim własnym systemem, bez konieczności dopasowywania po nazwach.

Waliduj bezpłatnie, zanim zużyjesz wywołanie

Trzy nowe endpointy sprawdzają zapytanie bez jego rozwiązywania:

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

Przyjmują tę samą treść co odpowiadający im endpoint optymalizacji i są bezpłatne — bez klucza, bez limitu. Błędnie sformułowane zapytanie wraca jako 400 z nazwą dokładnie tego pola, które jest nie tak; poprawne zwraca valid: true wraz z ostrzeżeniami o wykonalności, na przykład o elemencie, który nie pasuje do żadnego materiału bazowego. Możesz walidować swoje ładunki podczas budowania integracji — jeszcze zanim będziesz mieć klucz — i potwierdzić, że zapytanie nie zostanie odrzucone, bez zużywania jednego z miesięcznych wywołań.

Jedna poprawka poprawności, dla porządku

W trybie 1D i drewna raportowane remaining pręta (oraz jego offcuts) to teraz użyteczna resztka — szerokość rzazu cięcia, które ją uwalnia, jest już odjęta, więc jest to długość możliwa do odzyskania, a nie surowa przerwa. Wykorzystanie materiału, liczby cięć i ceny pozostają bez zmian; jedynie raportowana resztka jest mniejsza o szerokość rzazu — i bardziej uczciwa.

Wraz z tym dokument OpenAPI opisuje teraz osiem endpointów, a dokumentacja zawiera pełną strukturę zapytania i odpowiedzi.

Dokumentacja Engine API · Opowiedz nam o swojej integracji

Funkcja

Szablony płotów: projekt w listę cięć 1D

Nowy selektor szablonów płotów — sztachetowy, z desek poziomych lub słupkowo-ryglowy — zamienia długość, wysokość i rozstaw słupków w listę cięcia słupków, rygli i sztachet, a potem przekazuje ją optymalizatorowi liniowemu 1D.

Budowa płotu to jednowymiarowe zadanie cięcia: słupki, rygle i sztachety, wszystkie przycinane na długość z gotowych desek. Teraz CutOptim planuje je za Ciebie.

Nowy selektor szablonów płotów zamienia trzy wymiary, które bierzesz na miejscu — długość płotu, wysokość i rozstaw słupków — w kompletną listę cięcia i wrzuca ją prosto do optymalizatora liniowego 1D, żebyś kupił jak najmniej desek.

Trzy typy płotów

  • Płot sztachetowy — pionowe sztachety na poziomych ryglach.
  • Płot z desek poziomych — deski mocowane bezpośrednio do słupków.
  • Płot słupkowo-ryglowy — tylko słupki i przechodzące rygle.

Wybierz jeden, podaj wymiary, a narzędzie wypisze każdy słupek, rygiel i sztachetę z długością i ilością. Liczy przęsła za Ciebie (zaokrąglając w górę krótkie ostatnie przęsło) i przycina — to, o czym się zapomina — każdy słupek na wysokość plus część zakopaną w gruncie, a nie tylko na wysokość płotu.

Dwa sposoby, aby zacząć

  • W nowym poradniku Jak zbudować płot wbudowany widget tworzy listę cięcia i przenosi ją do aplikacji jednym kliknięciem.
  • W aplikacji, w sekcji elementów 1D liniowe, przycisk Szablony płotów otwiera ten sam selektor i wstawia elementy bezpośrednio.

Szablony płotów są darmowe w każdym planie, także dla gości. Ustaw płot, uruchom optymalizator i odczytaj dokładnie, ile drewna kupić.

Wydanie

Plan darmowy zawiera teraz cały zestaw narzędzi Pro

Każda funkcja, która wcześniej wymagała Pro — okleinowanie krawędzi, eksporty, tryb kosztów, branding — jest teraz w planie darmowym. Pro dodaje nieograniczoną liczbę optymalizacji w miesiącu, zapis projektów w chmurze, udostępnianie planów linkiem i priorytetowe wsparcie.

Zrezygnowaliśmy z blokowania funkcji według planu. Plan darmowy zawiera teraz pełny zestaw funkcji Pro — nie ma już bariery między narzędziami „podstawowymi” a „pro”.

Co zawiera teraz plan darmowy

Wszystko, co wcześniej wymagało Pro, jest teraz darmowe na każdym koncie:

  • Magazyn odpadów (resztek) — zapisuj resztki i wykorzystuj je automatycznie
  • Magazyn materiałów oraz tryb oparty na materiałach
  • Tryb kosztów — cena za arkusz i optymalizacja minimalizująca koszty
  • Eksporty: DXF, SVG i Excel (PDF i CSV były darmowe od zawsze)
  • Kalkulator okleinowania krawędzi, drukowanie etykiet elementów
  • Kolejność cięcia (plan cięcia krok po kroku) oraz cięcie kalibracyjne
  • Branding firmowy na plikach PDF i pola niestandardowe

Co nadal dodaje Pro

Te rzeczy: (poprawiono 2026-09-25)

  • Nieograniczona liczba uruchomień w miesiącu. Plan darmowy obejmuje 3 optymalizacje miesięcznie; Pro znosi ten limit.
  • Zapis projektów w chmurze. Zapisywanie projektów i układów cięcia w chmurze — tak aby synchronizowały się między urządzeniami i czekały na Ciebie następnym razem — pozostaje funkcją Pro. W planie darmowym możesz korzystać z każdego narzędzia; nie możesz zapisać projektu w chmurze. (poprawiono 2026-09-25)
  • Udostępnianie planów linkiem. Link powstaje z zapisanego cięcia, więc — tak jak zapis — jest funkcją Pro. (poprawiono 2026-09-25)
  • Priorytetowe wsparcie. Wiadomości od użytkowników Pro i Warsztat są obsługiwane w pierwszej kolejności. (poprawiono 2026-09-25)

Jeśli tniesz okazjonalnie, plan darmowy daje Ci teraz komplet narzędzi. Jeśli CutOptim staje się cotygodniowym nawykiem — albo chcesz, aby Twoja praca przetrwała między sesjami — Pro to ulepszenie.

Płatność za użycie, bez subskrypcji

Nie chcesz subskrypcji? Kredyty pay-as-you-go kupują dodatkowe uruchomienia, gdy wykorzystasz 3 darmowe optymalizacje w miesiącu — jeden kredyt pokrywa jedno pełne zadanie (bez limitu elementów), a każdy pakiet jest ważny przez 12 miesięcy. Każde narzędzie jest już dostępne przy każdym uruchomieniu, więc kredyt to po prostu więcej uruchomień, a nie odblokowanie funkcji. Dobre rozwiązanie, jeśli tniesz okazjonalnie; subskrypcja Pro bardziej się opłaca, gdy CutOptim staje się cotygodniowym nawykiem.

Warsztat bez zmian

Plan Warsztat zachowuje swoje funkcje zespołowe i warsztatowe — wycenę PDF, grupy dopasowania usłojenia, wspólną przestrzeń roboczą dla maksymalnie 3 osób oraz sterowanie maszyną (maksymalna liczba etapów cięcia, minimalizacja obrotów) — i będziemy go dalej rozwijać.

Aktualizacja 2026-10-13: dopasowanie słojów zostało zbudowane od nowa na zestawach — elementy zestawu są teraz wycinane obok siebie z jednego kawałka płyty, w odstępie dokładnie jednego rzazu — i nie jest już ograniczone do Warsztatu: jest w każdym planie dla zalogowanych (Free w ramach miesięcznych uruchomień, Pro z miesięcznym limitem, Warsztat bez limitu). Zobacz Dopasowanie słojów, od nowa.

Nic nie trzeba włączać. Otwórz aplikację, a wszystkie narzędzia już tam są.

Ulepszenie

Optymalizacja pod kątem kosztu jest łatwiejsza do znalezienia — i przypomina o dodaniu cen

Cel Minimalizuj odpady / Minimalizuj koszt jest teraz na pierwszym planie w Ustawieniach. Wybranie Minimalizuj koszt pokazuje kolumny ceny za Ciebie, a jeśli uruchomisz go bez cen materiału, CutOptim przypomni — bez blokowania uruchomienia.

CutOptim od zawsze potrafił optymalizować pod kątem najniższego łącznego rachunku zamiast najmniejszej ilości materiału — ale selektor celu był ukryty i cokolwiek zmienia dopiero wtedy, gdy Twój materiał ma wprowadzone ceny. Oba łatwo było przeoczyć. Naprawiliśmy to.

Co się zmieniło

  • Selektor celu jest wyeksponowany. Minimalizuj odpady (domyślny) i Minimalizuj koszt znajdują się razem w Ustawieniach, wyraźnie opisane — oba dostępne we wszystkich planach, także darmowym.
  • Wybranie Minimalizuj koszt automatycznie pokazuje kolumny ceny. Kolumna ceny 💰 pojawia się na tabelach materiału i elementów w chwili, gdy wybierzesz cel kosztowy — bez osobnego kroku „Pokaż kolumny ceny”.
  • Przypomnienie, gdy brakuje cen. Minimalizuj koszt zmienia plan tylko wtedy, gdy Twoje materiały mają różne ceny jednostkowe. Jeśli wybierzesz go, nie wprowadzając żadnych, CutOptim pokazuje jednorazowe przypomnienie o ich dodaniu — nigdy nie blokuje uruchomienia. Bez cen Minimalizuj koszt i Minimalizuj odpady dają ten sam plan, więc Twój wynik i tak jest poprawny w obu przypadkach.

Dlaczego to ważne

Minimalizuj koszt pozwala mieszać rozmiary materiału, aby obniżyć rachunek — duże elementy na szerokich płytach, małe na tańszych wąskich w 2D albo najtańszą długość pręta w 1D. Może nawet zużyć trochę więcej materiału, by wydać mniej; gwiazdki priorytetu nadal pokonują cenę. Ta zmiana dotyczy wyłącznie tego, by cel był łatwy do znalezienia i trudny do przypadkowego wywołania — uruchamiania celu kosztowego i oczekiwania innego planu, gdy nie ma cen, względem których można by optymalizować.

Nic nie trzeba włączać — otwórz Ustawienia, a cel jest od razu na miejscu.

Funkcja

API optymalizacji cięcia i gięcia prętów zbrojeniowych — i szukamy design partnerów

Rozszerzamy silnik CutOptim na zbrojenie: wyślij listę gięcia i swój magazyn, otrzymaj zoptymalizowany plan cięcia, wykaz gięcia i inwentarz odpadów przez REST. W budowie — szukamy design partnerów.

Przenosimy silnik CutOptim w nową dziedzinę: zbrojenie.

Nowe API optymalizacji cięcia i gięcia prętów zbrojeniowych przyjmuje listę gięcia (BBS) oraz Twój dostępny magazyn i zwraca zoptymalizowany plan cięcia, wykaz gięcia z długościami cięcia i masami oraz inwentarz odpadów — deterministycznie i z przypięciem do wersji, jednym wywołaniem REST. Używa kodów kształtu BS 8666:2020 ze standardowymi odliczeniami gięcia.

O ile nam wiadomo, dziś nie istnieje dedykowane API dla programistów: ogólne API cięcia nie znają kodów kształtu, odliczeń gięcia ani formatów maszynowych, a pakiety zbrojeniowe zamykają swój optymalizator w produktach desktopowych. Zoptymalizowane planowanie obniża odpad stali z typowych 5–8% do 1–3% (opublikowane studia przypadków raportują 0,9–1,5%).

Jest w budowie, i walidujemy je z kilkoma design partnerami, zanim zbudujemy warstwę rebar. Jeśli Twoje oprogramowanie żyje w procesie zbrojeniowym — ERP, narzędzie wyceny, dodatek do detalowania lub oprogramowanie maszyn — chętnie poznamy Twój punkt widzenia w 20 minut. Skontaktuj się.

Funkcja

Tryb wg materiału: tnij każdy materiał wyłącznie z jego własnego zapasu

Oznacz każdy materiał bazowy i element jego materiałem, a optymalizator ułoży każdy materiał wyłącznie na materiale bazowym o tym samym materiale — 18 mm nigdy z 12 mm, dąb nigdy z MDF — w jednym uruchomieniu, w trybach 2D, 1D i Wood.

Większość zadań używa naraz więcej niż jednego materiału. Do tej pory ich rozdzielenie oznaczało uruchamianie optymalizatora raz na materiał i ręczne zszywanie wyników. Tryb wg materiału robi to w jednym uruchomieniu.

Włącz go (przełącznik w pasku Ustawień, funkcja Pro), a każdy wiersz materiału bazowego i elementu zyskuje kolumnę Materiał. Oznacz każdy wiersz, a optymalizator dzieli zadanie według materiału: element oznaczony jako „dąb” jest cięty wyłącznie z materiału bazowego oznaczonego jako „dąb”, 18 mm wyłącznie z 18 mm. Działa we wszystkich trzech trybach — 2D Panel, 1D liniowy i Wood.

Co to robi

  • Twardy podział, a nie etykieta. Oznaczenie materiału faktycznie zmienia układ — elementy materiału X używają wyłącznie materiału bazowego X. To coś innego niż nazwanie lub pokolorowanie elementu, które wpływa tylko na to, jak się on czyta na diagramie.
  • „Brak pasującego materiału” zamiast błędnego cięcia. Jeśli element jest oznaczony materiałem, którego nie masz w materiale bazowym, plan to zgłasza, zamiast po cichu wyciąć go z innej płyty.
  • Wood odróżnia gatunki. Tryb Wood już rozdziela według przekroju; przy włączonym materiale dąb 50×50 i sosna 50×50 stają się także osobnymi sekcjami.
  • Magazyn materiałów przechowuje teraz drewno. Zapisuj materiały arkuszowe, prętowe i drewniane — każdy z przekrojem lub rozmiarem, kolorem oraz własnym rzazem i przycinaniem — i upuszczaj je na wiersz jednym kliknięciem. Materiały drewniane wczytują się do tabeli Zapas drewna (wcześniej trafiały do liniowej).
  • Także w Engine API. Wszystkie trzy endpointy przyjmują opcjonalny ciąg material na elementach i materiale bazowym oraz zwracają rozbicie per materiał.

Tryb wg materiału jest dostępny w planach Pro i Business. Zostaw go wyłączony, a wszystko działa dokładnie tak jak wcześniej.

Aktualizacja 2026-09-25: tryb wg materiału jest teraz dostępny w każdym planie po zalogowaniu, także w darmowym — zobacz co zawiera każdy plan.

Funkcja

Nowość: obrzeże na liście cięcia, schemat obrzeża na element i obrazy układu w Excelu

Obrzeże jest teraz widoczne na każdym elemencie — cztery kolumny na liście cięcia w Excelu i kolorowy schemat w PDF — a każdy układ arkusza jest osadzony jako obraz w nowej karcie Układ w Excelu, a typy obrzeża dostają prawdziwy kolor.

Aktualizacja obrzeże według typu pokazywała, ile metrów bieżących obrzeża zamówić. Ta pokazuje, gdzie obrzeże trafia, element po elemencie, i umieszcza obraz każdego układu arkusza bezpośrednio w skoroszycie Excela.

Co nowego

  • Obrzeże na liście cięcia w Excelu. Gdy zlecenie 2D ma obrzeże, karta Lista cięcia zyskuje cztery kolumny — Góra, Prawa, Dół, Lewa — nazywające typ obrzeża na każdej krawędzi (puste tam, gdzie krawędź nie jest oklejona). Filtruj lub sortuj listę według tego, która krawędź dostaje które obrzeże.
  • Schemat obrzeża na element w PDF. Strona z zapotrzebowaniem materiałowym rysuje teraz każdy oklejony element jako mały rysunek, z każdą krawędzią w kolorze jej typu obrzeża, więc na warsztacie od razu widać, która krawędź którego elementu dostaje które obrzeże. Znajduje się pod tabelą „ile zamówić” według typu, którą już masz.
  • Schematy układu w Excelu. Nowa karta Układ osadza obraz każdego odrębnego układu arkusza — jeden obraz na arkusz — więc widzisz, jak pociąć płytę, nie wychodząc ze skoroszytu. Identyczne układy łączą się w jeden obraz z adnotacją ×N, tak jak w planie cięcia PDF. (Zlecenia 2D.)
  • Prawdziwy kolor dla każdego typu obrzeża. W bibliotece typów obrzeża kolor wybiera się teraz z próbnika kolorów, a nie wpisuje jako tekst. Tym kolorem nowy schemat na element rysuje krawędzie danego typu. Typy utworzone wcześniej też automatycznie dostają stabilny, odrębny kolor, dopóki nie ustawisz własnego.

Schemat obrzeża i kolumny pojawiają się tylko wtedy, gdy zlecenie faktycznie ma obrzeże, więc eksporty bez obrzeża są bez zmian. Wszystko tutaj jest w planie Pro (jak eksporty Excel i SVG), a obrzeże to nadal metadane — nigdy nie zmienia układu.

Masz prośbę o funkcję albo natknąłeś się na błąd? Odpowiedz na dowolny e-mail od CutOptim lub użyj formularza kontaktowego.

Aktualizacja 2026-09-25: obrzeże oraz eksporty Excel i SVG są teraz dostępne w każdym planie po zalogowaniu, także w darmowym — zobacz co zawiera każdy plan.

Funkcja

Nowość: okleina krawędziowa według typu, z metrami na typ

Przypisz typ okleiny do każdej krawędzi, nie tylko wł./wył. — i uzyskaj potrzebne metry bieżące w rozbiciu na typy, w podsumowaniu, PDF i Excelu. Teraz także w Engine API, dla integracji z ERP.

Okleinowanie było dotąd prostym wł./wył. na krawędź. Teraz każda krawędź może nieść typ okleiny — nazwane odniesienie, które definiujesz raz — a CutOptim sumuje metry bieżące na typ, abyś zamówił właściwą ilość każdej okleiny.

Co nowego

  • Typ na krawędź. W oknie EB każda strona (Góra / Prawa / Dół / Lewa) jest teraz listą rozwijaną: Brak, Bez typu lub jeden z zapisanych typów.
  • Biblioteka typów. Nadaj każdemu typowi nazwę (np. ABS oak 22×1), grubość, cenę za metr i kolor. Otwórz ją przez Zarządzaj typami w oknie EB; twoje typy synchronizują się między urządzeniami.
  • Metry w rozbiciu na typy. Podsumowanie optymalizacji, strona zapotrzebowania materiałowego w PDF i karta Materiały w Excelu pokazują teraz wiersz na każdy typ okleiny plus sumę zamówienia — dokładna geometria, bez naddatku na straty (własny zapas dodaj przy stole).
  • CSV. Kolumna EB w CSV elementów przyjmuje kody z typem: T:ABS oak 22;L:ABS white 22 przypisuje typ na stronę (albo zachowaj dawne TRBL dla braku typu). Nazwy są rozwiązywane względem twojej biblioteki.

Okleina krawędziowa pozostaje funkcją Pro i wciąż jest metadaną — nigdy nie zmienia układu.

Dla deweloperów: teraz także w Engine API

Endpoint 2D Engine API przyjmuje teraz okleinę per krawędź. Każdy element w POST /v1/optimize/2d może nieść obiekt edgeBanding wskazujący odniesienie do typu na stronę; odpowiedź zwraca wtedy blok edgeBanding z metrami bieżącymi na odniesienie, na element i jako sumę zamówienia. Jest niezależne od biblioteki — wyślij własne kody ERP. Zobacz dokumentację API. (1D i drewno nie mają okleiny.)

Masz prośbę o funkcję albo trafiłeś na błąd? Odpisz na dowolny e-mail od CutOptim lub skorzystaj z formularza kontaktowego.

Aktualizacja 2026-09-25: okleina krawędziowa jest teraz dostępna w każdym planie po zalogowaniu, także w darmowym — zobacz co zawiera każdy plan.

Poprawka 2026-10-12: ponownie otwarty zapisany projekt (lub przywrócony szkic) od razu pokazuje nazwy typów okleiny w PDF, w pliku Excel i w ramce okleiny na ekranie. Wcześniej krawędzie z typem miały tam „Bez typu”, dopóki raz nie otworzyłeś okna EB.

Ulepszenie

Eksporty w trybie kosztów pokazują teraz kompromis między pieniędzmi a materiałem

Gdy optymalizujesz pod kątem kosztu, podsumowania PDF i Excel podają teraz, o ile tańszy jest ten plan niż plan zużywający najmniej materiału — oraz ile dodatkowego materiału kosztowała ta oszczędność — więc decyzja jest opisana na stronie.

Gdy optymalizujesz z celem Minimalizuj koszt, plan celowo poświęca trochę materiału na rzecz niższego rachunku. Teraz eksportowane dokumenty mówią o tym wprost — w liczbach.

Co się zmieniło

Sekcja „Jak zoptymalizowano ten plan” w eksportach PDF i Excel już wcześniej podawała cel optymalizacji. W trybie kosztów dochodzi teraz jedna linia więcej: o ile ten plan oszczędza na rachunku w porównaniu z planem zużywającym najmniej materiału oraz ile dodatkowego materiału kosztowała ta oszczędność — we wszystkich trzech trybach (płyta, liniowy, drewno).

Zamiast zastanawiać się, dlaczego plan zoptymalizowany pod kątem kosztu zużył dodatkową płytę albo dłuższy pręt, powód jest podany wprost: „Tryb kosztów: rachunek tańszy o €X niż w planie zużywającym najmniej materiału, przy zużyciu o Y więcej materiału.“ Gdy tryb kosztów akurat wychodzi taniej i zużywa mniej materiału, po prostu to podaje.

Dlaczego to ważne

Plan, który zużywa więcej materiału, żeby zaoszczędzić pieniądze, na pierwszy rzut oka wygląda źle — dopóki nie zobaczysz, ile dzięki temu zaoszczędzono. Umieszczenie obu stron tego kompromisu w dokumencie sprawia, że warsztat i klient czytający ofertę widzą, że decyzja była świadoma i opłacalna.

Dla Minimalizuj odpady nic się nie zmienia. Wyjaśnienie pojawia się tylko w trybie kosztów, tylko gdy ustawione są ceny i tylko wtedy, gdy tańszy plan faktycznie istniał.

Funkcja

Nowość: przełącznik Szybkość a gęstość w optymalizatorze

Wybierz, jak dokładnie szuka optymalizator. Zrównoważony (domyślny) pozostaje najgęstszy; Szybki pomija jeden kosztowny krok, dając znacznie szybsze rozwiązanie przy dużych zleceniach. W ustawieniach zaawansowanych aplikacji i jako opcja effort w Engine API.

Jeśli tego nie ruszasz, nic się nie zmienia — wartość domyślna to dokładnie dzisiejszy optymalizator i daje najgęstszy plan możliwy do cięcia piłą. Nowy przełącznik pozwala jedynie wymienić trochę tej gęstości na znacznie szybsze rozwiązanie, gdy zlecenie jest duże.

Co robi

Optymalizator 2D przeprowadza wyszukiwanie po wielu strategiach i zachowuje najlepszy układ. Większość tego wyszukiwania jest tania, ale jeden krok — ponowne przeszukanie każdej płyty, które wyciska ostatnie punkty procentowe przy dużych, zróżnicowanych zleceniach — jest kosztowny. Nowe ustawienie Szybkość a gęstość pozwala pominąć właśnie ten jeden krok:

  • Zrównoważony (domyślny) — pełne wyszukiwanie, dla najgęstszego planu guillotine. Bez zmian względem wcześniejszego.
  • Szybki — pomija kosztowny krok. Zauważalnie szybszy przy dużych zleceniach, kosztem kilku punktów wykorzystania mniej. Nadal w pełni do cięcia piłą i nigdy gęstszy niż Zrównoważony (przeszukuje podzbiór tych samych układów).

Na małych i średnich zleceniach, które uruchamia większość osób, oba są zwykle identyczne — różnica otwiera się dopiero przy dużych zleceniach na kilkaset elementów.

Zmierzone

Na wymagającym zleceniu z 1550 elementami (płyta 2,07 × 5,6 m):

  • Zrównoważony: 330 płyt, 80,8% wykorzystania.
  • Szybki: 350 płyt, 76,2% wykorzystania — rozwiązane około 2,5× szybciej.

Szybki wymienia więc mniej więcej 5,7% więcej materiału na znacznie krótszy czas obliczeń. Zostaw go na Zrównoważonym, chyba że bardzo duże zlecenie liczy się wolno, a zależy Ci na szybkości.

Gdzie to znaleźć

  • W aplikacji: Ustawienia zaawansowane → Szybkość a gęstość. To ustawienie na poziomie projektu, więc zapisuje się z projektem jak szerokość rzazu i okrawanie.
  • W Engine API: nowa opcja effort w POST /v1/optimize/2d (wartości "fast" / "balanced", domyślnie "balanced" — pominięcie niczego nie zmienia). Zobacz dokumentację API, gdzie zmierzony kompromis jest przedstawiony na rysunku.

Masz prośbę o funkcję albo trafiłeś na błąd? Odpisz na dowolny e-mail od CutOptim lub skorzystaj z formularza kontaktowego.

Ulepszenie

Tryb kosztów łączy teraz rozmiary materiału, by uzyskać najniższy rachunek

Przy kilku wycenionych rozmiarach materiału Minimalizuj koszt łączy je teraz w jednym zleceniu, by uzyskać najniższy łączny rachunek.

Gdy optymalizujesz z celem Minimalizuj koszt, a Twoje rozmiary materiału mają różne ceny jednostkowe, CutOptim szuka teraz najtańszej kombinacji tych rozmiarów — nie tylko pojedynczego najtańszego.

Co się zmieniło

Domyślny cel, Minimalizuj odpady, wybiera plan zużywający najmniej materiału i to się nie zmienia. Minimalizuj koszt (Pro) ma inne zadanie: obniżyć łączny rachunek tak nisko, jak się da. Od dziś robi to znacznie lepiej, gdy masz kilka wycenionych rozmiarów materiału:

  • W 2D łączy rozmiary materiału w jednym zleceniu. Duże elementy trafiają na szerokie, drogie płyty, a małe na tańsze, wąskie — w podziale, który w sumie kosztuje najmniej. Wcześniej tryb kosztów musiał wykonać całe zlecenie na jednym rozmiarze.
  • W 1D wybiera najtańszą długość pręta, sięgając po krótszy, tańszy pręt nawet wtedy, gdy oznacza to kupno kilku sztuk więcej.

Ponieważ tryb kosztów optymalizuje pieniądze, a nie materiał, najtańszy plan może zużyć trochę więcej materiału lub więcej płyt niż plan o najmniejszej powierzchni — na tym właśnie ten tryb polega i teraz jest to powiedziane wprost. Nigdy nie pomija elementu, żeby zaoszczędzić.

Kiedy pomaga najbardziej

Warsztaty, które trzymają wiele rozmiarów płyt lub prętów w różnych cenach — zwłaszcza z ceną za sztukę — oszczędzają najwięcej, bo dokładnie tam łączenie rozmiarów bije użycie jednego rozmiaru do wszystkiego. Na naszym zestawie testowym z prawdziwych list cięcia zamknęło to większość różnicy kosztów przy najtrudniejszych zleceniach z wieloma rozmiarami.

Nic się nie zmienia dla Minimalizuj odpady ani dla zleceń z jednym rozmiarem materiału. Aby go użyć, przełącz cel optymalizacji na Minimalizuj koszt w Ustawieniach zaawansowanych (Pro) i upewnij się, że każdy wiersz magazynu ma wpisaną cenę.

Aktualizacja 2026-09-25: tryb kosztów i cel Minimalizuj koszt są teraz dostępne w każdym planie po zalogowaniu, także w darmowym — zobacz co zawiera każdy plan.

Wydanie

CutOptim jest już dostępny po chorwacku

Cały CutOptim — interfejs, poradniki, kalkulatory, dokumentacja aplikacji i ten dziennik zmian — mówi teraz po chorwacku. Wszystko znajdziesz pod /hr, w cenach w euro, z tym samym optymalizatorem pod maską.

CutOptim mówi teraz po chorwacku. Każda część produktu — interfejs aplikacji, wszystkie poradniki i kalkulatory, pełna dokumentacja aplikacji oraz ten kanał nowości — jest dostępna po chorwacku, udostępniana pod adresem cutoptim.com/hr i wyceniana w euro.

To prawdziwe tłumaczenie, a nie maszynowy przekład: napisane z myślą o chorwackich stolarzach i firmach zajmujących się rozkrojem płyt, z branżowym słownictwem, którego naprawdę używa się w warsztacie — plan rezanja, ploča, žica, otpad, iskoristivost, kantiranje.

Co jest po chorwacku

Co się nie zmieniło

Optymalizator, algorytmy i Twoje dane są dokładnie takie same. Chorwacki to nowa droga wejścia, a nie inny produkt. Ceny są podawane w euro — walucie, którą reszta strefy euro już widzi.

Język możesz zmienić w dowolnej chwili z menu globusa na górnym pasku. Masz propozycję funkcji albo zauważyłeś tłumaczenie, które brzmi źle? Odpowiedz na dowolny e-mail od CutOptim lub skorzystaj z formularza kontaktowego.

Ulepszenie

Optymalizator zawsze wybiera teraz najbardziej oszczędny rozmiar materiału

Gdy wpiszesz kilka rozmiarów materiału, CutOptim wybiera teraz ten, który zużywa najmniej materiału — ten sam wynik niezależnie od kolejności wpisania. Rozmiary w calach zachowują też wszędzie pełną precyzję z trzema miejscami po przecinku.

Gdy wpiszesz więcej niż jeden rozmiar materiału — na przykład płytę 1.5 × 5 m i płytę 1.5 × 4 m albo pręty 6 m i 1.5 m —, CutOptim zawsze wybiera teraz rozmiar, który zużywa najmniej materiału na Twoje elementy.

Co się zmieniło

Optymalizator porównuje każdy rozmiar materiału osobno oraz w połączeniu i szereguje plany najpierw według całkowitego zużycia materiału: całkowitej powierzchni płyt w 2D, całkowitej długości prętów w 1D. Liczba płyt lub prętów rozstrzyga teraz tylko remisy.

Poprawia to dwie rzeczy:

  • Kolejność już nie ma znaczenia. To samo zadanie dawało wcześniej inny plan zależnie od tego, który wiersz magazynu wpisano jako pierwszy — jeden układ mógł po cichu zmarnować o jedną trzecią więcej materiału. Teraz w obu przypadkach dostajesz ten sam, najlepszy materiałowo plan.
  • Duża płyta nie wygrywa już z dwiema małymi, które zużywają mniej. Ranking wolał wcześniej plan z mniejszą liczbą płyt, więc pojedyncza duża płyta mogła wygrać z dwiema małymi, które razem zużywały znacznie mniej materiału. To zostało poprawione.

★ Gwiazdka przy wierszu magazynu wciąż działa — decyduje tylko o tym, który rozmiar zostanie zużyty jako pierwszy, nigdy o tym, czy większy rozmiar wygra z bardziej oszczędnym materiałowo. W trybie kosztów optymalizator wciąż minimalizuje łączną cenę, co może oznaczać tańszy rozmiar, który nie jest najmniejszy.

Ponadto: pełna precyzja w trybie calowym

Rozmiary w trybie calowym zachowują teraz trzy miejsca po przecinku wszędzie, także dla elementów wczytanych z szablonu mebla — wartość taka jak 80.125 (dokładnie jedna ósma cala) pozostaje 80.125 w tabelach, w wynikach, w planie cięcia i w eksportach. Jedna ścieżka szablonu zaokrąglała ją wcześniej do dwóch miejsc; to zostało poprawione.

Nic się nie zmienia w Twoich zapisanych projektach ani w danych — optymalizator po prostu wybiera lepiej, gdy zadanie mieści się w kilku rozmiarach materiału.

Wydanie

CutOptim jest już dostępny po hiszpańsku

Cały CutOptim — interfejs, poradniki, kalkulatory, dokumentacja aplikacji i ten dziennik zmian — mówi teraz po hiszpańsku (Hiszpania). Wszystko pod adresem /es, w cenach w euro, z tym samym optymalizatorem w środku.

CutOptim mówi teraz po hiszpańsku. Każda część produktu — interfejs aplikacji, wszystkie poradniki i kalkulatory, pełna dokumentacja aplikacji oraz ten dziennik nowości — jest dostępna po hiszpańsku (Hiszpania), pod adresem cutoptim.com/es i w cenach w euro.

To prawdziwe tłumaczenie, a nie przelot maszynowy: napisane z myślą o hiszpańskich stolarzach i osobach rozkrawających płyty, z fachowym słownictwem, którego naprawdę używa się w warsztacie — plan de corte, tablero, veta, merma, aprovechamiento, canteado.

Co jest po hiszpańsku

Co się nie zmieniło

Optymalizator, algorytmy i Twoje dane są dokładnie takie same. Hiszpański to nowa droga wejścia, a nie inny produkt. Ceny podawane są w euro — walucie, którą widzi już reszta strefy euro.

Język możesz przełączyć w każdej chwili z menu globusa na górnym pasku. Masz propozycję funkcji albo zauważyłeś tłumaczenie, które brzmi nie tak? Odpowiedz na dowolną wiadomość e-mail od CutOptim lub skorzystaj z formularza kontaktowego.

Funkcja

Zobacz, ile materiału oszczędza Ci optymalizator

Każde uruchomienie pokazuje teraz, ile zużyłby prosty układ dla tych samych elementów, a aplikacja sumuje zaoszczędzone płyty, pręty i materiał. Zmierzone na Twojej pracy — nigdy nie szacowane.

CutOptim od zawsze próbuje dziesiątek układów przy każdym uruchomieniu i zachowuje najlepszy. Czego nigdy Ci nie mówił: ile to szukanie jest warte.

Teraz mówi, w dwóch miejscach:

  • W podsumowaniu wyniku — gdy zoptymalizowany plan potrzebuje mniej płyt lub prętów niż prosty układ tych samych elementów, wiersz wyniku to podaje: o ile płyt mniej, ile to materiału, a jeśli wiersze magazynu mają ceny — także kwotę. Wiersz trafia też do eksportu PDF i Excel.
  • Na górnym pasku — bieżąca suma materiału zaoszczędzonego przez optymalizator we wszystkich uruchomieniach na tym urządzeniu.

Skąd bierze się ta liczba

Porównanie jest zmierzone, nie oszacowane. Podczas wyszukiwania CutOptim zawsze liczy — jako jednego z kandydatów — prosty, zachłanny układ: dolny próg, który finalny plan musi pokonać albo przynajmniej wyrównać. Licznik pokazuje, ile ten prosty układ zużyłby dla tych samych elementów, tego samego magazynu i tych samych ustawień — obok tego, ile faktycznie zużywa plan zoptymalizowany. Trzy zasady trzymają go w uczciwości:

  • Jeśli oba plany nie ułożyły tych samych elementów (możliwe przy ograniczonym magazynie), nie ma żadnego twierdzenia.
  • Jeśli prosty układ był równie dobry, wiersz się nie pojawia — zero zostaje zerem.
  • Uruchomienia demo nigdy nie liczą się do sumy.

W każdym planie

Licznik to nie przynęta dla planu darmowego. W planie Free pokazuje, ile warte jest każde z Twoich miesięcznych uruchomień; w Pro i Warsztacie liczy dalej — suma odpowiada więc na uczciwe pytanie: czy abonament się zwraca?

Masz pomysł na funkcję albo trafiłeś na błąd? Odpowiedz na dowolny e-mail CutOptim lub skorzystaj z formularza kontaktowego.

Funkcja

Szablon szafki kuchennej dolnej — i wysokość, której nikt nie trafia za pierwszym razem

Czwarty szablon meblowy zamienia szafkę dolną w listę formatek, trzymając osobno cokół, korpus i blat. Wybierz dwie trawersy albo pełną płytę i uzyskaj fronty nakładane w wymiarach, jakie naprawdę mają fronty kuchenne.

Mierzysz starą kuchnię, wychodzi 858 mm do góry blatu, i zamawiasz boki szafek na 858 mm. Przyjeżdżają oklejone i przycięte. Potem korpusy stają na nóżkach, blat ląduje na górze, a powierzchnia robocza jest na 996 mm.

Nowy szablon szafki kuchennej dolnej powstał właśnie po to, żeby temu zapobiec. To czwarty szablon meblowy obok szafki RTV, regału i szafy, dostępny w aplikacji oraz na własnej stronie kalkulatora.

Cokół nie jest częścią korpusu

Wpisana wysokość to wysokość korpusu, a cokół to osobne ustawienie pod nim. Zmiana cokołu nie zmienia ani jednego elementu korpusu — i tak właśnie ma być, bo cokół jest tym, co regulujesz, gdy korpusy już stoją na nierównej podłodze.

Widżet pokazuje górną krawędź korpusu, żebyś mógł sprawdzić sumę przed cięciem:

wysokość blatu = cokół + korpus + grubość blatu

Sam blat nie jest na liście formatek. To inny materiał o innej grubości, zwykle kupowany docięty na wymiar — wrzucony do zamówienia płyt zafałszowałby i powierzchnię, i liczbę płyt.

Dwie trawersy albo pełna płyta

Szafkę dolną pod blatem zamyka się zwykle dwiema trawersami zamiast płytą: blat i tak jest górną powierzchnią, a trawersy zostawiają dostęp do wkrętów mocujących. Możesz wybrać jedno albo drugie.

Przy standardowej szafce 600 mm różnica jest zmierzona, nie oszacowana: 2,03 m² płyty z trawersami wobec 2,24 m² z pełną płytą — 0,22 m² na szafkę. Trawersy są dodatkowo ukryte, więc w odróżnieniu od wieńca ich słoje są dowolne i optymalizator może wcisnąć je w resztki pasów.

Fronty kuchenne są nakładane

Drzwi szafy wchodzą w swoją komorę. Drzwi kuchenne leżą na czole korpusu i zakrywają krawędzie boków, więc wychodzą szersze od komory, a nie węższe — 597 mm przy szafce 600 mm.

Szablon wymiaruje fronty tak, jak fronty kuchenne robi się naprawdę. Zrobione na wymiar wewnętrzny te same drzwi miałyby 558 mm: o 39 mm mniej, na płytach, które zanim ktokolwiek to zauważy, są już oklejone i nawiercone.

Czego nie robi

Drzwi nad blokiem szuflad wymagałyby najpierw poziomego podziału komory, a model pracuje z jedną komorą na przegrodę — dlatego prosi o wybór jednego wariantu i wygenerowanie obu połówek osobno. Poza zakresem zostają też skrzynie szuflad i nawierty pod zawiasy, bo jedno i drugie zależy od kupionych okuć.

Wszystkie szczegóły w Szablony meblowe albo wypróbuj to na kalkulatorze szafki kuchennej dolnej.

Funkcja

Obrzeże podaje teraz, ile metrów kupić

Zaznacz, które krawędzie wymagają obrzeża — wynik, strona materiałowa PDF i zakładka Materiały w Excelu pokazują łączną długość. Dokładna geometria, bez ukrytego naddatku.

Zaznaczanie, które krawędzie elementu wymagają obrzeża, działa od dawna. Brakowało liczby, z którą faktycznie idziesz do dostawcy: ile metrów.

Teraz jest, w trzech miejscach:

  • w podsumowaniu wyników, obok długości cięcia;
  • na dole strony zapotrzebowania na materiał w PDF;
  • w zakładce Materiały eksportu do Excela.

Pojawia się tylko wtedy, gdy co najmniej jeden element ma zaznaczone krawędzie — przy zleceniach bez obrzeża nic się nie zmienia.

Cztery rzeczy, które ta liczba mówi — i których nie mówi

Góra i dół biegną wzdłuż szerokości elementu, lewa i prawa wzdłuż wysokości. Półka 800 × 300 z obrzeżem u góry i u dołu potrzebuje 2 × 800 mm na sztukę, a nie 2 × 300.

To dokładna geometria, bez naddatku na odpad. Obrzeże kupuje się z zapasem i przycina, a każdy warsztat liczy inny margines — dlatego podajemy wartość rzeczywistą, margines dodajesz sam. Wolimy dać liczbę, na której można się oprzeć, niż taką z wymyślonym procentem w środku.

To jedna suma, nie rozbicie na materiały obrzeża. Oznaczenie zapisuje, które krawędzie, a nie rodzaj, grubość czy kolor — podziału na materiały z tego nie da się uzyskać.

Liczy całą listę elementów. Jeśli część nie zmieściła się w tym uruchomieniu, jej obrzeże i tak jest wliczone — będzie potrzebne, gdy dokupisz materiał.

Dostępne w trybie płyt 2D, w planach Pro i Warsztat, tak jak samo oznaczanie krawędzi.

Aktualizacja 2026-09-25: oklejanie krawędzi jest teraz dostępne w każdym planie po zalogowaniu, także w darmowym — zobacz co zawiera każdy plan.

Funkcja

Engine API tnie teraz również drewno — trzeci tryb aplikacji, przez HTTP

Engine API miało dwa z trzech trybów aplikacji. Trzeci — drewno z przekrojem — to teraz jedno wywołanie: POST /v1/optimize/wood. Zlecenie dzielone jest według przekroju, a brakujący materiał raportowany osobno od elementów, które się nie zmieściły.

Znów coś dla osób piszących oprogramowanie pod CutOptim. Jeśli po prostu tniesz w aplikacji, nic się nie zmienia — tryb drewna działa tam dokładnie jak wcześniej.

Engine API wystartowało z dwoma z trzech trybów aplikacji: płyty i materiał liniowy. Drewno — materiał, który ma przekrój — jest teraz trzecim, w jednym wywołaniu:

POST /v1/optimize/wood

Dlaczego potrzebowało własnego endpointu

Materiał liniowy zna jeden wymiar, długość, więc każdy pręt może posłużyć każdemu elementowi. Z drewnem tak nie jest: elementu 50×150 nie da się wyciąć z pręta 50×100, niezależnie od tego, ile długości zostało.

Dlatego elementy i materiał niosą oba boki przekroju, zlecenie dzielone jest według przekroju, każdy przekrój dopasowywany jest do własnego materiału i rozwiązywany osobno — a każdy przekrój wraca z własnymi prętami i własnymi sumami, obok liczb dla całego zlecenia.

Dwie rzeczy warte poznania przed podłączeniem:

  • Oba boki przekroju można podać w dowolnej kolejności. 50×100 i 100×50 to ta sama belka obrócona i trafiają do jednego przekroju. Niezależnie od tego, jak wprowadzono Twoje dane, materiał nie może przez to zniknąć.
  • „Brak materiału o tym przekroju” i „nie zmieściło się” wracają osobno. Pierwsze to brak materiału, drugie problem pojemności — połączone w jedną listę wysłałyby Twojego użytkownika w złe miejsce.

Co to zastępuje

Dotąd można to było przybliżyć, grupując elementy samodzielnie i wysyłając po jednym wywołaniu /v1/optimize/1d na przekrój. Kosztuje to jedno zapytanie z limitu na przekrój zamiast jednego na zlecenie, przenosi dopasowanie materiału do Twojego kodu i zostawia Ci ręczne składanie sumy — takiej, która niekoniecznie zgadzałaby się z tym, co dla tego samego zlecenia pokazuje aplikacja CutOptim.

Teraz się zgadza, i zmierzyliśmy to, zamiast zakładać: demonstracyjne zlecenie drewniane w aplikacji pokazuje na ekranie 81,0% wykorzystania na 10 prętach, 19 z 19 elementów, 19 cięć — a API zwraca ten sam plan, pręt po pręcie.

Szybkość

Zmierzone na tej samej maszynie, na której działa API: zlecenie na 40 elementów rozwiązuje się w 4,4 ms, a najgorszy przypadek, jaki udało nam się skonstruować — 2000 elementów rozłożonych na 20 przekrojów — zajmuje 451 ms. Każde wywołanie pozostaje synchroniczne: wysyłasz zlecenie, dostajesz gotowy plan, nie ma czego odpytywać.

Dokumentacja API zawiera dokładną strukturę zapytania i odpowiedzi, a dokument OpenAPI opisuje teraz pięć endpointów zamiast czterech — wygenerowany na nowo klient sam podchwyci ten nowy.

Masz prośbę o funkcję albo trafiłeś na błąd? Odpisz na dowolny e-mail od CutOptim albo użyj formularza kontaktowego.

Funkcja

Zmierzyliśmy optymalizator względem teoretycznego minimum — i usunęliśmy wskaźnik wykorzystania, którego nigdy nie zmierzyliśmy

Nowa strona /benchmarks pokazuje zlecenie po zleceniu, jak blisko CutOptim jest dowodliwego minimum arkuszy na opublikowanych instancjach akademickich, z surowymi danymi do pobrania. Twierdzenie „88–96% wykorzystania” zniknęło ze wszystkich ośmiu języków.

Wydarzyły się dwie rzeczy, a druga waży więcej niż pierwsza.

Opublikowaliśmy benchmark

cutoptim.com/benchmarks już działa. Dla każdego zlecenia ze zbioru opublikowanych akademickich instancji testowych wyliczane jest ograniczenie dolne — liczba arkuszy lub prętów, poniżej której nie zejdzie żaden plan cięcia — i pokazywane, jak daleko od niego jest plan CutOptim. Jeśli plan trafia w ograniczenie, dla tego zlecenia jest dowodliwie optymalny; lepszy nie istnieje.

Każde zlecenie jest wypisane. Surowe wyniki można pobrać. Źródła instancji są przypięte przez SHA-256, więc ponowne uruchomienie może udowodnić, że mierzyło te same bajty, a całość odtwarza się z naszego repozytorium dwoma poleceniami.

Strona mówi też, czego liczby nie mówią, bo wydało się to bardziej użyteczne niż pokazanie tylko pochlebnej połowy:

  • nasze ograniczenie nie jest najmocniejsze w literaturze, więc podawana luka to oszacowanie od góry — zlecenie oznaczone „poza ograniczeniem” może w rzeczywistości być optymalne, a my po prostu nie potrafimy tego udowodnić;
  • luki względne wyolbrzymiają przy małych zleceniach, dlatego uczciwa jest kolumna bezwzględna (arkusze ponad minimum);
  • dwie z wygenerowanych rodzin testowych są z założenia przeciwnikowe — to test sufitu, nie obraz typowej pracy.

Usunęliśmy liczbę, której nigdy nie powinniśmy byli wydrukować

Do dziś ta strona głosiła, że CutOptim „osiąga zwykle 88–96% wykorzystania materiału” — w słowniku, w FAQ i na karcie funkcji, we wszystkich ośmiu językach.

Nikt tego nigdy nie zmierzył.

Kiedy w końcu zmierzyliśmy, mediana na tych instancjach akademickich wyszła wyraźnie niżej. Te instancje są trudniejsze niż typowe zlecenie meblowe — rozmiary elementów są losowe, a nie powtarzalne — więc nie chodzi o to, że oprogramowanie jest gorsze, niż sądziliśmy. Chodzi o to, że podawaliśmy liczbę bez żadnej podstawy, a kto porównuje oferty, zasługuje na więcej.

Twierdzenie zniknęło zatem wszędzie i nic nie zastąpiło go przyjaźniejszym przedziałem. Na jego miejsce weszła pomiar oraz uczciwe zdanie: ile uda się wyciągnąć z arkusza, zależy od zestawu elementów, formatów materiału i brzeszczotu — a jedyna liczba, która coś znaczy, to ta z Twojej własnej listy materiałowej.

W naszym buildzie działa teraz automatyczna kontrola, która kończy się błędem, gdy do tekstów marketingowych w którymkolwiek z ośmiu języków wróci procent wykorzystania. Usuwaliśmy to twierdzenie w trzech podejściach, bo każda próba pomijała jedną jego rodzinę; sprzątanie wymagające trzech podejść zostanie cofnięte przez następną edycję, jeśli nic go nie pilnuje.

Masz prośbę o funkcję albo trafiłeś na błąd? Odpisz na dowolny e-mail od CutOptim lub skorzystaj z formularza kontaktowego.

Funkcja

Silnik cięcia jest teraz API — ten sam optymalizator, wywoływany z Twojego oprogramowania

Jeśli piszesz oprogramowanie albo ktoś pisze je dla Ciebie: silnik cięcia CutOptim jest teraz API HTTP. Na wejściu elementy i materiał, na wyjściu układ, gilotynowy plan cięcia i wskaźniki. Deterministyczny. Plan miesięczny z twardym limitem zapytań.

Ta aktualizacja jest skierowana do konkretnego czytelnika, więc powiedzmy od razu, do jakiego. Jeśli piszesz oprogramowanie — albo płacisz komuś, kto je pisze — możesz teraz wywołać silnik cięcia CutOptim wprost ze swojego systemu ERP, z narzędzia ofertowego albo z własnego oprogramowania maszyny, zamiast kazać komuś przepisywać listę elementów do przeglądarki. Jeśli po prostu tniesz płyty, dla Ciebie nic się nie zmienia. Aplikacja działa dokładnie tak jak wcześniej, a optymalizator pozostaje zawarty w planach Bezpłatny, Pro i Warsztat.

Co potrafi

Wysyłasz elementy i materiał bazowy w formacie JSON na https://api.cutoptim.com i dostajesz cały wynik: każdy element z jego współrzędnymi, gilotynowy plan cięcia oraz wskaźniki — liczbę płyt, wykorzystanie materiału w %, linie cięcia, przejścia piły, łączną długość cięcia i cenę całkowitą. Ten sam silnik, te same liczby co w aplikacji.

Pięć endpointów i na tym kończy się cała powierzchnia:

  • POST /v1/optimize/2d — płyty
  • POST /v1/optimize/1d — pręty, profile, rury
  • POST /v1/optimize/wood — drewno, dopasowane według przekroju (od 2026-08-03)
  • GET /v1/usage — ile ten klucz zużył w bieżącym miesiącu
  • GET /v1/health — czy usługa działa

Uwierzytelnianie to jeden nagłówek: Authorization: Bearer <klucz>.

Te same dane wejściowe zawsze dają tę samą odpowiedź

Silnik jest deterministyczny: żadnej losowości, żadnego zegara w algorytmie. Wyślij to samo zlecenie dwa razy i układ wróci identyczny, co do współrzędnej. Możesz więc buforować wynik i wstawić znane zlecenie do testu, żeby porównać wyjście — czego optymalizator dryfujący przy każdym uruchomieniu po prostu nie umożliwia.

Dwa silniki i uczciwy kompromis

heuristic jest domyślny i jest dokładnie tym gilotynowym algorytmem pakowania, który działa w aplikacji: najwyższe wykorzystanie materiału, każdy układ da się pociąć od krawędzi do krawędzi na pile panelowej, zawsze pełny plan cięcia.

balanced włączasz świadomie. Algorytm MaxRects ze swobodnym nestingiem, zmierzony jako około 25× szybszy na zleceniu z 2000 elementów — ale wykorzystanie materiału jest nieco niższe, a jego układy często nie są gilotynowe, więc w takich przypadkach nie zwraca żadnego planu cięcia. To kompromis między szybkością a wykonalnością, nie lepszy wynik. Sięgnij po niego, gdy duże zlecenie musi dostać odpowiedź szybko; zostań przy domyślnym, gdy ktoś rzeczywiście ma pociąć płytę.

Limity, cena i jak wejść

2000 elementów na zapytanie, 50 wierszy materiału, 1 MB treści zapytania. 49 € miesięcznie za 10 000 zapytań, rozliczenie w EUR, z 14-dniowym okresem próbnym. Te 10 000 to twardy limit, a nie punkt wyjścia: po jego wyczerpaniu wywołania zatrzymują się do początku nowego miesiąca. Bez dopłat za przekroczenie, bez niespodzianek na fakturze.

(Od października 2026 Engine API ma dwa plany — aktualne ceny i limity są na stronie Engine API.)

Dostęp możesz wykupić na stronie Engine API — działa z okresem próbnym, a dostęp sam pojawia się na koncie. Jeśli wolisz najpierw opisać, co budujesz, drugą drogą jest formularz kontaktowy. Wtedy w panelu pojawi się karta kluczy API: tam je tworzysz, każdy klucz jest pokazywany dokładnie raz (przechowujemy tylko jego skrót, więc nie da się go już odzyskać), a zużycie względem miesięcznego limitu jest na tej samej karcie.

Resztę mamy opisaną: Engine API to przegląd i cennik, a dokumentacja API — każde pole, każda opcja, wszystkie kody błędów i oba silniki.

Masz prośbę o funkcję lub trafiłeś na błąd? Odpowiedz na dowolny e-mail CutOptim lub skorzystaj z formularza kontaktowego.

Funkcja

Wiedz, co naprawdę zrobi piła: liczby cięć, plan piłowania i limity maszyny

Każdy plan pokazuje teraz liczbę cięć, drogę brzeszczotu i okrawanie każdej krawędzi. Pro dodaje plan piłowania krok po kroku we wszystkich trzech trybach — na ekranie, w PDF i w Excelu — oraz cięcie kalibracyjne. Warsztat dodaje limity etapów i obrotów.

Plan cięcia mówi, gdzie leżą elementy. Nigdy nie mówił, jak wygląda dzień przy pile: ile razy ustawisz prowadnicę, jaką drogę pokona brzeszczot, co ciąć najpierw. Ta aktualizacja odpowiada na wszystkie trzy pytania — i zamienia plan w uporządkowaną listę pozycji, po której możesz iść krok po kroku.

Ile cięć i jaką drogę pokonuje brzeszczot

W nagłówku wyników każdego zadania stoją teraz dwie liczby, w każdym planie, także dla gości.

  • Cięcia liczą ustawienia prowadnicy. Ten sam wymiar cięty na trzech paskach to jedno ustawienie, więc liczy się raz — bo to jedno przezbrojenie przy maszynie.
  • przejść piły pojawia się pod tą liczbą zawsze, gdy obie się różnią, i zlicza każdy przecięty pasek osobno. To ta liczba, za którą idzie zużycie tarczy i opłaty naliczane od cięcia.
  • Długość cięcia to łączna przepiłowana droga — metry przy mm, stopy przy calach. Jest taka sama przy obu sposobach liczenia.

Żadna z nich nie jest tą „właściwą”; odpowiadają na różne pytania. Ile razy ustawiam prowadnicę? i ile razy brzeszczot przechodzi przez materiał? Do wyceny zadania potrzebne są obie.

Na naszym standardowym zadaniu demonstracyjnym z 40 elementami (płyty 2440 × 1220, rzaz 3 mm) plan wychodzi na 30 cięcia, 52 przejść piły i 32,88 m piłowania na 2 płytach przy wykorzystaniu 83,3%.

Okrawaj każdą krawędź osobno

Okrawanie każdej krawędzi zastępuje w trybie 2D pojedynczą wartość okrawania: osobne pola lewa, prawa, góra i dół. Dostępne w każdym planie, także dla gości.

To nie jest udoskonalenie, to poprawka. Uszkodzona lub nieprostopadła krawędź wymaga więcej niż pozostałe, a okrojenie wszystkich czterech tak samo nie daje planu odrobinę gorszego — daje plan błędny: za mało na złej krawędzi i pierwszy element niesie wadę, za dużo na trzech pozostałych i zapłaciłeś za materiał, którego wcale nie musiałeś tracić.

W trybach 1D i Wood pręt ma dwa końce, więc zamiast tego pokazywana jest para Przycinanie początkowe / Przycinanie końcowe.

Plan piłowania — teraz także na prętach, nie tylko na płytach

Sekwencja cięcia była dotąd funkcją trybu 2D. Teraz działa w 2D Panel, 1D liniowym i Wood, w planie Pro.

Na płycie plan rozkraja materiał etapami: jeden krok na jedno ustawienie prowadnicy, z kierunkiem cięcia i pozycją, dzięki czemu nigdy nie zażąda cięcia w poprzek paska, zanim ten pasek zostanie odcięty od płyty.

Na pręcie nie ma drzewa cięć — materiał przecina się od czoła do końca — więc plan jest bieżącym odłożeniem: po każdym elemencie brzeszczot opada w tym miejscu, a następnie przesuwa się o rzaz. Każdy pręt czyta się jako zebranie kalibracyjne (jeśli włączone), potem cięcie przycinania początkowego (jeśli ustawione), potem jeden krok po każdym elemencie — z wyjątkiem ostatniego elementu, który kończy się równo z użyteczną końcówką, gdy nie ma z niej czego zdejmować.

Każdy krok podaje pozycję mierzoną od czoła pręta. I o to właśnie chodzi: liczba, którą ustawiasz na ograniczniku, zamiast dodawania długości elementów i rzazów w pamięci dwadzieścia razy wzdłuż sześciometrowej długości.

Dwa sposoby korzystania:

  • Odtwarzacz znajduje się teraz bezpośrednio nad diagramami płyt lub prętów, przez które prowadzi, a nie na górze wyników. Elementy sterujące to ◀ Poprzedni, odczyt kroku, ▶ Następny, nowe ⏮ Zacznij od nowa oraz ▶ Odtwórz. „Zacznij od nowa” zatrzymuje odtwarzanie i wraca do kroku 1 — na drugą płytę albo na drugie przejście tego samego zadania.
  • Tabela pod listą cięć to cały plan na jednym ekranie: kolejność, płyta lub pręt, kierunek albo element, i pozycja. Kliknij dowolny wiersz, a odtwarzacz przeskoczy do tego kroku, z wyróżnionym wierszem. To ją czyta się przed rozpoczęciem i to jej robi się zrzut ekranu, żeby wysłać do piły.

Jedno uczciwe ograniczenie: tryb 1D liniowy podaje pozycje, ale nie długość cięcia, bo materiał liniowy nie niesie przekroju, przez który brzeszczot miałby przejść. Tryb Wood przekrój zna, więc tam przepiłowana długość jest podawana. Wolimy pominąć liczbę, niż ją wymyślić.

Cięcie kalibracyjne, także na prętach

Cięcie kalibracyjne zbiera wąski pasek materiału, zanim wycięty zostanie jakikolwiek element. Mierzysz pasek, porównujesz go z tym, o co prosiłeś, i korygujesz prowadnicę lub ogranicznik o różnicę — dzięki temu pierwszy właściwy element jest już dokładny, zamiast być tym, który poświęcasz, żeby dowiedzieć się, że ustawienie było przesunięte. To funkcja planu Pro.

Działa teraz w każdym trybie. Na płycie wybierasz, która z czterech krawędzi jest zbierana. Na pręcie zebranie zawsze schodzi z czoła, a lista krawędzi jest ukryta — pręt ma jedno czoło, a wybór spośród czterech krawędzi byłby kontrolką, której plan nie mógłby uszanować.

Kalibracja jedzie na przycinaniu początkowym: rezerwowany przy czole materiał to przycinanie początkowe plus kalibracja. Gdy ustawione są oba, czoło jest przecinane dwa razy — raz dla paska, który mierzysz, raz po to, by zdjąć resztę przycinania — a plan piłowania wymienia oba przejścia, w tej kolejności.

Dwie kontrolki, które opisują Twoją maszynę

Obie działają w 2D i obie należą do planu Warsztat.

  • Maks. etapy cięcia. Etap to seria cięć równoległych między dwoma obróceniami materiału — a dokładnie tak specyfikuje się piły panelowe, jako maszyny 2-, 3- lub 4-etapowe. Powiedz CutOptim, na ile pozwala Twoja, a plan to uszanuje tam, gdzie zadanie na to pozwala — a tam, gdzie zadania nie da się rozkroić w granicach limitu, ostrzeże Cię, zamiast zwracać plan, którego piła nie wykona. A wszystko to bez oddawania wydajności ani jednej płyty.
  • Minimalizuj obroty. Preferuje układy obracające mniej elementów, ale tylko wtedy, gdy nie kosztuje to dodatkowej płyty. Płyta to pieniądze, obrót to sekundy — wydajność nigdy nie jest za to oddawana.

Jeśli limitu nie da się dotrzymać, plan i tak dostajesz. Optymalizator go zwraca i ostrzega, które płyty wymagają dodatkowych przezbrojeń przy pile — użyteczny plan z zastrzeżeniem, nigdy błąd.

W PDF i w Excelu

  • Strona Sekwencja cięcia w PDF, na własnej stronie, we wszystkich trzech trybach. Na płycie: płyta, etap, kierunek, pozycja i długość cięcia. Na pręcie: pręt, element uwalniany przez to cięcie oraz pozycja od czoła. Konwencja liczenia jest wydrukowana pod tytułem, a pod tabelą stoi obramowany pasek kluczowych liczb — cięcia, przejścia piły, długość cięcia, etapy. Pro.
  • Karta Sekwencja cięcia w skoroszycie Excel, wstawiona bezpośrednio po Liście cięć, bo to z niej pracuje operator. Sumy są powtórzone na dole, dzięki czemu karta jest samodzielna, gdy to jedyna kartka zabrana do piły. Pro.
  • Układy płyt w pełnym rozmiarze. W trybie 2D każda płyta jest teraz powtórzona na własnej stronie poziomej na końcu PDF, narysowana tak duża, jak pozwala papier. W pionowym toku dokumentu płyta 2800 × 2070 drukowała się w skali około 1:16 — w porządku jako obrazek, bezużytecznie jako coś, z czego się pracuje. Strona pozioma daje mniej więcej trzykrotnie większą powierzchnię i utrzymuje ciągłość czytanej części dokumentu, zamiast przeplatać ją pełnostronicową grafiką.
  • Lista odpadów mówi, czy resztkę warto zachować. Zaczyna się teraz na własnej stronie i niesie kolumnę Wielokrotnego użytku, Tak albo Nie, z wierszami do zachowania na górze — a pod tabelą wiersz podaje regułę Twoimi własnymi liczbami: w 2D obie krawędzie muszą osiągnąć Twoją minimalną resztówkę (długi wąski pasek nie jest użyteczny), w 1D i Wood musi ją osiągnąć długość pozostałości.

Co dalej

Automatyczne uwzględnianie ścinków i grupy montażowe wciąż są na liście, a wraz z nimi dedykowane miejsce dla planu piłowania w eksportach etykiet i oferty.

Masz prośbę o funkcję lub trafiłeś na błąd? Odpowiedz na dowolny e-mail CutOptim lub skorzystaj z formularza kontaktowego.

Aktualizacja 2026-09-25: plan piłowania i cięcie kalibracyjne są teraz dostępne w każdym planie po zalogowaniu, także w darmowym; limity maszynowe pozostają w planie Warsztat — zobacz co zawiera każdy plan.

Poprawka

Miejsce w zespole naprawdę daje Warsztat, materiały pamiętają swój rzaz, a komunikat o zbyt dużym elemencie mówi prawdę

Zaproszony członek zespołu Warsztat był traktowany jak użytkownik darmowy i nie dostawał tego, za co płacił właściciel. Naprawione, bez Twojego udziału. Do tego: 1D Liniowy podaje długość cięcia, gdy podasz szerokość profilu, a materiały pamiętają rzaz i okrawanie.

Dwie rzeczy w tej aktualizacji były po prostu błędne, a jedna z nich kosztowała płacących klientów coś, co już kupili. Od nich zaczynamy.

Twoje miejsca w planie Warsztat naprawdę dają Warsztat

Jeśli masz plan Warsztat i dodałeś współpracowników w sekcji Zarządzanie zespołem, nie dostawali oni planu, za który płaciłeś. Zaproszony członek był przy każdym sprawdzeniu traktowany jak użytkownik darmowy: trzy optymalizacje miesięcznie, miejsce na jeden zapisany projekt i żaden z eksportów Pro ani Warsztatu. Płaciłeś za trzy miejsca, a dwie z trzech osób na nich miały darmowe konto.

To był błąd, a nie zasada. Zaproszony członek dostaje teraz plan, za który płaci właściciel — wszędzie tam, gdzie plan jest odczytywany.

Nie musisz nic robić. Żadnego ponownego zapraszania, ponownego zapisywania ani przełącznika do włączenia — współpracownicy, którzy już są w Twojej organizacji, przejmą to sami. I działa to wyłącznie w górę: członek z własną subskrypcją Pro zostaje podniesiony do Warsztatu na czas, gdy obejmuje go miejsce w zespole, i nigdy nie jest obniżany. Gdy Twoja subskrypcja wygaśnie, miejsce przestaje cokolwiek dawać.

Projekty są wspólne — i to znaczniki postępu są tu sednem

Druga połowa tej samej historii. Projekt zapisany przez dowolnego członka w czasie, gdy należy do organizacji, należy do organizacji: widzi go każdy, każdy może go otworzyć, zmienić nazwę oraz dodawać i edytować w nim cięcia. Najważniejsze jest to, co dzieje się przy pile — znaczniki postępu też są wspólne. Gdy jeden operator oznaczy płytę jako wyciętą, widzi to drugi. To właśnie ono powstrzymuje dwie osoby przed pocięciem tej samej płyty dwa razy.

Dwa ograniczenia, mówimy je od razu, bo lepiej przeczytać je tutaj niż odkryć w warsztacie:

  • To nie działa wstecz. Projekty zapisane przed tą aktualizacją pozostają osobiste i niewidoczne dla współpracowników. Nic, co zapisałeś wcześniej — żadna wycena, żadna kalkulacja — nie stało się przez tę zmianę widoczne dla kogokolwiek.
  • Usunąć wspólny projekt może tylko ta osoba, która go zapisała. Członek może go edytować, ale nie usunie pracy kolegi.

Na liście Projekty cudzy projekt ma obok nazwy znacznik 👥 i nie ma przy nim przycisku usuwania. Szczegóły: Przestrzeń robocza zespołu.

„Za duże dla Twoich płyt” nie mówi już tego o elemencie, który po prostu nie może się obrócić

Zgłoszone przez użytkownika: w materiale bazowym płyta 2440 × 1220, a wynik podawał 550 × 1964 — za duże dla Twoich płyt, z radą, żeby dodać większy format albo podzielić element. Obróć ten kawałek, a mieści się z zapasem.

Moduł rozkładu miał rację, że elementu nie da się umieścić — pole Obr. w tym wierszu było odznaczone, więc element mógł iść wyłącznie w pionie, a w pionie się nie mieści. Błędny był komunikat i błędna była rada. Wysłałyby kogoś do składu po płytę, która już stoi oparta o ścianę u niego w warsztacie.

Teraz oba przypadki są rozróżniane. Element, który nie mieści się w pionie, ale mieści się obrócony, jest zgłaszany jako zmieściłby się obrócony, ale Obr. jest wyłączony, a podpowiedź wskazuje kolumnę Obr. i wiersz do zaznaczenia w tabeli Elementy (2D). Mówi też, żeby zostawić wyłączone, jeśli powodem blokady jest kierunek słojów — to uprawniony wybór, a nie pomyłka do poprawienia. Elementy, które naprawdę są większe niż Twoja największa płyta, zachowują dotychczasowy komunikat i dotychczasową radę, bo dla nich są słuszne.

Nowe brzmienie niesie także PDF, bo to wydrukowany plan trafia do składu.

1D Liniowy poda długość cięcia — jeśli podasz mu szerokość profilu

Materiał liniowy to sama długość i nic więcej. Nie ma przekroju, przez który brzeszczot miałby przejść, więc plan piłowania mógł podawać pozycje ogranicznika, ale nigdy przepiłowanej drogi — a wolimy pominąć liczbę, niż ją wymyślić.

Zamiast zgadywania jest teraz pole. Szerokość profilu stoi w sekcji Zaawansowane ustawienia i pojawia się wyłącznie w trybie 1D Liniowy: szerokość materiału, przez który brzeszczot przechodzi przy jednym cięciu. Wypełnij je, a Długość cięcia dołącza do nagłówka wyników i do podsumowania oraz pojawia się na stronie planu piłowania w PDF i na karcie Sekwencja cięcia w Excelu.

Zostaw 0, a nic się nie zmienia — pozycje, bez długości, dokładnie jak dotąd. To ustawienie domyślne jest celowe: zadanie, które nigdy nie mówi, jaki przekrój tnie, nadal nie dostaje żadnej liczby, zamiast dostać prawdopodobną.

Tryb Cięcie drewna przekrój każdego materiału już zna i pola w ogóle nie pokazuje. Do zadania mieszającego kilka przekrojów służy właśnie Cięcie drewna — prowadzi je materiał po materiale.

Plan piłowania w PDF i karta w Excelu to funkcje Pro; Długość cięcia na ekranie nie.

Materiały pamiętają rzaz i okrawanie, z jakimi są cięte

Rzaz i okrawanie krawędzi należą do materiału, a nie do zadania. Brzeszczot 3,2 mm należy do płyty 18 mm; okrawanie 12 mm należy do deski o surowej krawędzi. Do tej pory ustawiałeś je od nowa przy każdym materiale, a zapomnienie dawało plan, którego błąd wychodził dopiero przy pile.

Materiał w Twoim Magazynie materiałów niesie teraz własny Rzaz piły i własne okrawanie — płyta zapamiętuje cztery krawędzie, pręt swoje dwa końce.

  • Nie ma nic nowego do wypełnienia. Zapisywane jest to, co masz właśnie ustawione, tymi samymi przyciskami Zapisz bieżący i Dodaj, których używasz do tej pory.
  • Widzisz, co materiał niesie. Wiersz materiału pokazuje małą plakietkę ustawień z rzazem i okrawaniem, które przy nim zapisano, więc zapis jest widoczny, a nie magiczny.
  • Wczytanie mówi, co się zmieniło. Wczytaj materiał, a te wartości wracają do sekcji Ustawienia, a potwierdzenie wymienia pola, które faktycznie się zmieniły. Ustawienie, które zmienia się samo i nic o tym nie mówi, jest gorsze od ustawionego ręcznie.

Materiał zapisany przed tą aktualizacją nie niesie nic, a jego wczytanie nic nie zmienia. Nie wyzeruje po cichu rzazu i okrawania, które ustawiłeś do zadania leżącego przed Tobą. Puste to tutaj nie zero: puste znaczy, że materiał nic o tym nie mówi, a 0 to prawdziwa odpowiedź — brak okrawania.

Magazyn materiałów to funkcja Pro.

Co dalej

Obie połowy luki w pracy zespołowej są już zamknięte — miejsce daje plan, a projekty są wspólne. Grupy montażowe są nadal na liście.

Masz prośbę o funkcję lub trafiłeś na błąd? Odpowiedz na dowolny e-mail CutOptim lub skorzystaj z formularza kontaktowego.

Aktualizacja 2026-09-25: plan piłowania w PDF, karta w Excelu i magazyn materiałów są teraz dostępne w każdym planie po zalogowaniu, także w darmowym; zapis projektów w chmurze to funkcja Pro, a plan darmowy nie zawiera już zapisanego projektu — zobacz co zawiera każdy plan.

Funkcja

Najpierw tnij z własnego regału: automatyczne wykorzystanie ścinków i lista materiałów, z którą zrobisz zakupy

Każde uruchomienie najpierw wypełnia zapisane ścinki, zanim otworzy nowy materiał, i dokładnie mówi, co kupić, a co zdjąć z półki. Do tego oferty w cenach produktów, dopasowanie słojów kształtujące rozkład i kolumny cen wszędzie.

Najtańsza płyta to ta, którą już masz. Ta aktualizacja sprawia, że CutOptim najpierw sięga po zapisane ścinki, zanim otworzy cokolwiek nowego — a potem prostym językiem mówi, co naprawdę musisz kupić.

Automatyczne wykorzystanie ścinków

Przy włączonej opcji Automatycznie użyj ścinków — domyślnie jest włączona — każda optymalizacja odbywa się teraz w dwóch przebiegach. Najpierw rozkłada elementy na ścinkach, które masz już w Magazynie odcinków, a potem przekazuje resztę zwykłemu optymalizatorowi na nowym materiale.

  • Wszystkie trzy tryby. Płyty 2D, cięcie liniowe 1D i profile drewniane.
  • Każdy kawałek zostaje użyty najwyżej raz. Ścinki nigdy nie są powielane tak jak format materiału, bo na regale masz tylko jeden egzemplarz każdego z nich.
  • Plan je nazywa. Płyta lub pręt pochodzący z magazynu jest oznaczony symbolem ♻ i nosi nadaną przez Ciebie nazwę, więc osoba przy pile wie, że ma go przynieść, a nie otwierać nową płytę.
  • Wyniki pokazują, ile udało się zaoszczędzić. Ile ścinków zostało wykorzystanych, ile to materiału i — gdy zadanie jest na tyle małe, że da się to sprawdzić — o ile mniej nowych płyt lub prętów było potrzebnych.
  • Twój magazyn pozostaje zgodny ze stanem faktycznym. Zapisanie uruchomienia odejmuje to, co zostało zużyte: w pełni wykorzystany ścinek znika z listy, a częściowo wykorzystany zostaje zastąpiony swoją pozostałością.

Wyłącz to pole wyboru, aby uruchomić optymalizację tylko na nowym materiale — przydaje się, gdy wyceniasz świeży materiał i nie chcesz, by ścinki wliczały się w cenę.

Magazyn odcinków to funkcja Pro.

Podsumowanie zapotrzebowania materiałowego, z którym zrobisz zakupy

Każdy wynik zawiera teraz Podsumowanie zapotrzebowania materiałowego — we wszystkich trzech trybach, tuż przed listą cięć. Odpowiada na jedno pytanie, które zadajesz przed startem: co muszę kupić?

Dzieli zadanie na dwie części:

  • Nowy materiał — co musisz jeszcze kupić, według rozmiaru, z ilością i łączną powierzchnią lub długością.
  • Wykorzystane resztki — co już masz, wraz z wierszem mówiącym, ile kawałków zdjąć z regału przed rozpoczęciem.

Ten sam podział pojawia się w PDF i w skoroszycie Excela, więc sprzedawca i warsztat czytają te same liczby.

Oferty, które rozliczają gotowy element

Oferta ma teraz dwa tryby wyceny. Narzut na koszt rozlicza płyty zużyte w zadaniu, tak jak dotychczas. Ceny produktów rozliczają zamiast tego gotowe elementy, według ceny sprzedaży ustawionej dla każdego elementu — czyli tak, jak większość warsztatów faktycznie wycenia kuchnię.

Do tego: dane klienta, stawka podatku, data ważności, pozycja robocizny i opcjonalna opłata za cięcie. Twój narzut jest wliczony w ceny jednostkowe, a nie drukowany jako osobna pozycja, więc klient widzi czysty dokument. Jeśli chcesz mieć narzut wypisany wprost, przełącz listę dokumentów na Raport wewnętrzny — ten pokazuje koszt, przychód i marżę brutto, i nigdy nie opuszcza Twojego biurka.

Oferty i Raport wewnętrzny to funkcje Business.

Dopasowanie słojów kształtuje teraz rozkład

Grupy dopasowania słojów nie zapisują już tylko zamiaru. Zgrupowane elementy są trzymane razem na jednej płycie, o ile moduł rozkładu jest w stanie to zapewnić, ich obrót jest zablokowany, aby słoje biegły w tym samym kierunku, a same grupy są wyłączone z przebiegu po ścinkach, więc dopasowany komplet nigdy nie zostaje podzielony między ścinek a nową płytę. Jeśli grupa naprawdę nie mieści się na jednej płycie, wynik to zgłasza, zamiast po cichu ją dzielić.

Dopasowanie słojów to funkcja Business i działa w trybie płyt 2D.

Ceny tam, gdzie ich potrzebujesz

  • Kolumny ceny zakupu i ceny sprzedaży w tabelach materiału i elementów, odsłaniane polem wyboru Pokaż kolumny cen.
  • Podróżują razem z Twoimi danymi. Obie kolumny są w szablonach CSV, imporcie CSV i wklejaniu z Excela, więc wyceniona lista cięć przetrwa podróż w obie strony przez arkusz kalkulacyjny.
  • Magazyn materiałów przechowuje teraz obok rozmiaru także cenę i grubość, a wiersze wczytują się do zadania jednym kliknięciem.
Kolumny cen i Magazyn materiałów to funkcje Pro.

Eksporty

  • Strona tytułowa w każdym trybie. Wcześniej miały ją tylko plany drewna. Teraz otwiera także plany 2D i liniowe, a obok wykorzystania, liczby płyt i odpadu podaje liczbę cięć.
  • Identyczne płyty są łączone. Zadanie będące dwudziestoma kopiami jednego układu drukowało wcześniej dwadzieścia niemal identycznych stron; tryb 2D zwija je teraz w jeden schemat z plakietką powtórzenie: N×, tak jak od pewnego czasu robi to tryb 1D. Lista cięć zyskała odpowiadającą jej kolumnę.
  • Plany drewna są grupowane według materiału. Jedna sekcja na pozycję materiału i jedna na każdy wykorzystany ścinek, zamiast wszystkiego pod jednym nagłówkiem.
  • Nazwy wszędzie. Wiersze materiału 2D można nazywać, a te nazwy pojawiają się teraz w nagłówkach płyt, w zakładkach materiałów i odpadu w Excelu oraz w plikach DXF.

Poprawki, o których warto wiedzieć

  • Separator Excela. Import CSV wykrywa teraz przecinek, średnik lub tabulator na podstawie samego pliku. Jeśli pracujesz w europejskich ustawieniach Windows, gdzie Excel zapisuje średniki, Twój plik zaimportuje się bez zmian.
  • Ceny sprzedaży nie ustawiają się już domyślnie na 1. Wyczyszczenie komórki zapisywało wcześniej wartość 1, więc element celowo pozostawiony bez ceny był wyceniany po jednej jednostce za sztukę — i wymykał się ostrzeżeniu Pozycje bez ceny.
  • Wklejanie drewna z Excela. Wiersz nagłówka sugerowany przez samą podpowiedź wklejania był błędnie odczytywany, przez co całe wklejenie było odrzucane. Naprawiono zarówno to, jak i powiązane przesunięcie kolumn przy pustych komórkach.

Co dalej

Zamykamy luki w przestrzeni zespołu Business: wspólna biblioteka projektów i dziedziczenie planu właściciela przez członków.

Masz prośbę o funkcję lub trafiłeś na błąd? Odpowiedz na dowolny e-mail CutOptim lub skorzystaj z formularza kontaktowego.

Aktualizacja 2026-09-25: magazyn odcinków, kolumny cen i magazyn materiałów są teraz dostępne w każdym planie po zalogowaniu, także w darmowym; oferty i dopasowanie słojów pozostają w planie Warsztat — zobacz co zawiera każdy plan.

Aktualizacja 2026-10-13: dopasowanie słojów zostało zbudowane od nowa na zestawach — elementy zestawu są teraz wycinane obok siebie z jednego kawałka płyty, w odstępie dokładnie jednego rzazu — i nie jest już ograniczone do Warsztatu: jest w każdym planie dla zalogowanych (Free w ramach miesięcznych uruchomień, Pro z miesięcznym limitem, Warsztat bez limitu). Zobacz Dopasowanie słojów, od nowa.

Ulepszenie

Ciaśniejsze plany cięcia: inteligentniejszy optymalizator 1D i pełniejsze płyty 2D

Silnik cięcia liniowego i drewna próbuje teraz kilku strategii i zachowuje najlepszą, rozkład 2D upycha elementy na pełną szerokość i wysokość, a PDF wypisuje wszystko, co się nie zmieściło.

Lepsze plany cięcia oznaczają mniej zmarnowanego materiału i mniej kupionych płyt. Ta aktualizacja przebudowuje silnik cięcia liniowego i drewna, gęściej rozkłada płyty 2D i dba o to, by PDF opowiedział całą historię.

Inteligentniejsze cięcie liniowe i drewna

  • Kilka strategii, wygrywa najlepszy wynik. Optymalizator liniowy i drewna uruchamia teraz dla każdego zadania wiele strategii rozkładu i zachowuje tę, która zużywa najmniej materiału — zamiast polegać na jednym podejściu.
  • Mocny w powtarzalnych zadaniach. Przy zamówieniach z wieloma identycznymi elementami nowa metoda oparta na wzorcach znajduje niemal optymalne układy, dotąd nieosiągalne.
  • To samo zadanie, mniej ścinków. W praktyce oznacza to krótsze pozostałe pręty i płyty, a często jedną długość mniej do kupienia.

Pełniejsze płyty w 2D

  • Koniec z marnowanymi krawędziami. Moduł rozkładu 2D wstawia teraz elementy zajmujące pełną szerokość lub wysokość płyty, wykorzystując przestrzeń przy krawędziach, która wcześniej się marnowała.
  • Prawdziwy przykład. Układ, który wcześniej wymagał dwóch płyt — każda ledwie w połowie wykorzystana — mieści się teraz na jednej płycie przy 94% wykorzystania.

W PDF nic nie ginie

  • Każdy element rozliczony. Jeśli element się nie mieści lub zabraknie Ci zapasu, wyeksportowany PDF wypisuje go teraz wyraźnie we wszystkich trzech trybach (2D, liniowym i drewna), więc nic nie znika po cichu między ekranem a warsztatem.
  • Szybsze i bardziej prywatne eksporty. Generowanie PDF jest teraz w pełni hostowane u nas — bez CDN innych firm — więc eksporty są szybsze i nie ładują niczego spoza CutOptim.

Co dalej

Automatyczne uwzględnianie ścinków i grupy montażowe są następne na liście.

Masz prośbę o funkcję lub trafiłeś na błąd? Odpowiedz na dowolny e-mail CutOptim lub skorzystaj z formularza kontaktowego.

Funkcja

Poznaj asystenta CutOptim — odpowiedzi podczas pracy

Wbudowany asystent AI na stronie i w aplikacji odpowiada na pytania o funkcje, ceny i sposób uzyskania najlepszych planów cięcia — w Twoim języku, z linkami do właściwej dokumentacji.

Czasem po prostu chcesz szybkiej odpowiedzi bez przekopywania się przez dokumentację. CutOptim ma teraz wbudowanego asystenta, który wyjaśnia funkcje, objaśnia ceny i kieruje Cię do właściwego przewodnika — dokładnie tam, gdzie jesteś, w Twoim języku.

Pytaj o wszystko, w swoim języku

  • Dostępny tam, gdzie go potrzebujesz. Mały dymek czatu znajduje się w rogu stron marketingowych, dokumentacji i wewnątrz aplikacji. Otwórz go, zadaj pytanie i otrzymaj konkretną odpowiedź.
  • Mówi we wszystkich ośmiu językach CutOptim. Pytaj po polsku, angielsku, węgiersku, niemiecku, włosku, francusku, rumuńsku lub czesku — asystent odpowiada w tym samym języku.
  • Wskazuje źródło. Odpowiedzi linkują do odpowiedniego przewodnika lub strony dokumentacji, abyś mógł przeczytać pełne szczegóły, kiedy zechcesz.

Rzetelny i uczciwy z założenia

  • Odpowiedzi z prawdziwej dokumentacji. Asystent opiera się na własnych przewodnikach, cenach i artykułach pomocy CutOptim — nie wymyśla nieistniejących funkcji i odmawia odpowiedzi na pytania niedotyczące CutOptim.
  • Nie widzi danych Twoich projektów. Asystent odpowiada na ogólne pytania typu „jak zrobić…” i „do czego to służy…“. Nie ma dostępu do Twoich zapisanych projektów ani list cięcia.
  • Człowiek o jedno kliknięcie. Jeśli asystent nie może pomóc, oferuje bezpośredni link do prawdziwej osoby, a każda odpowiedź ma szybkie 👍 / 👎, byś mógł powiedzieć, co się sprawdziło.

Na Twoich warunkach

  • Zachowuje swoje miejsce podczas przeglądania. Twoja rozmowa jest zachowywana ze strony na stronę, więc nie tracisz wątku.
  • Ukryj go, kiedy chcesz. Przełącznik w panelu — i link „nie pokazuj ponownie” w widżecie — usuwa go z drogi, jeśli wolisz pracować w ciszy.

Co dalej

Świadomy danych asystent w aplikacji, który potrafi analizować Twoją rzeczywistą listę cięcia, jest w planach.

Masz prośbę o funkcję lub trafiłeś na błąd? Odpowiedz na dowolny e-mail CutOptim lub skorzystaj z formularza kontaktowego.

Funkcja

Zagwarantuj cięcia, które się liczą — nawet gdy zapasu jest mało

Tryb ograniczonego zapasu i elementy priorytetowe (obowiązkowe do wycięcia), edytowalne kolory elementów oraz czytelniejsze pliki PDF — w cięciu płyt 2D, liniowym i drewna.

Ta aktualizacja pomaga zachować kontrolę, gdy materiału zaczyna brakować. Nowy tryb zapasu Ograniczony traktuje wpisane ilości jako twardy limit i miesza formaty, które naprawdę masz na stanie, a elementy priorytetowe pozwalają zagwarantować cięcia, których nie możesz sobie odpuścić. Obie nowości działają w cięciu płyt 2D, liniowym i drewna — obok edytowalnych kolorów elementów i czytelniejszych plików PDF.

Ograniczony zapas, uczciwe plany

Domyślnie CutOptim zakłada, że możesz zdobyć tyle płyt, ile potrzebuje plan. Teraz możesz mu powiedzieć, co naprawdę masz na półce.

  • Przełącz zapas na Ograniczony. Nowy przełącznik Nieograniczony | Ograniczony znajduje się w sekcji zapasu, w każdym trybie. W trybie Ograniczonym wpisane ilości stają się nieprzekraczalnym limitem.
  • Twoje realne formaty, zestawione za Ciebie. Zamiast opierać się na jednym, największym formacie, optymalizator łączy różne rozmiary płyt i sztab, które faktycznie masz na stanie, aby zmieścić jak najwięcej — i pokazuje dokładnie, jakich formatów użyto.
  • Uczciwy komunikat o braku zapasu. Gdy zabraknie materiału, czytelny panel „Za mało zapasu” wymienia, czego brakuje, i oddziela element, który jest po prostu za duży na jakikolwiek format, od zapasu, którego naprawdę Ci zabrakło — dzięki czemu wiesz, czy dokupić materiał, czy przemyśleć element.

Najpierw cięcia priorytetowe

Gdy nie wszystko się mieści, to Ty decydujesz, co jest gwarantowane — a nie algorytm.

  • Oznacz obowiązkowe elementy flagą ⚑. W trybie Ograniczonym w tabeli elementów pojawia się kolumna priorytetu (⚑). Zaznacz elementy, które bezwzględnie muszą zostać wycięte w tym zleceniu.
  • Elementy priorytetowe mają pierwszeństwo przy wyborze materiału, więc pilne części zostają wycięte, a odpadają elementy wypełniające o niskim priorytecie.
  • Jasny wynik. Zielony ✓ potwierdza, że każdy element priorytetowy został wycięty, a czerwony ⚠ mówi Ci dokładnie, ile się nie zmieściło — tak samo w 2D, cięciu liniowym i drewnie.

Twoje kolory, czytelniejsze pliki PDF

  • Edytowalne kolory elementów w każdym trybie. Każdy element ma teraz własny selektor koloru — także cięcie liniowe, które nigdy wcześniej go nie miało. Twoje kolory widać na ekranowym diagramie, w legendzie i w każdym eksporcie.
  • Elementy priorytetowe wyróżniają się w PDF. Części obowiązkowe do wycięcia otrzymują wyraźny znacznik (!) i przypis na liście cięć, a także dedykowany blok „Elementy priorytetowe” tuż pod podsumowaniem optymalizacji — dzięki czemu osoba przy pile od razu widzi to, co najważniejsze.

Co dalej

Automatyczne włączanie ścinków i grupy montażowe są następne na liście.

Masz prośbę o funkcję lub trafiłeś na błąd? Odpowiedz na dowolny e-mail CutOptim lub skorzystaj z formularza kontaktowego.

Funkcja

Cale, mądrzejszy optymalizator 2D i koniec z utraconą pracą

Milimetry lub cale w całej aplikacji i każdym eksporcie, przebudowany optymalizator 2D, który mieści więcej elementów na mniejszej liczbie płyt i porównuje każdy format, jasne komunikaty gdy element się nie mieści, oraz ochrona przed utratą niezapisanej optymalizacji.

Ta aktualizacja to więcej niż szlif. Jednostki imperialne pojawiają się w całej aplikacji, optymalizator płyt 2D został przebudowany, by marnować mniej materiału, teraz informuje, gdy coś się nie mieści, a Twoja niezapisana praca jest chroniona przed przypadkową utratą.

Pracuj w milimetrach — albo w calach

CutOptim mówi teraz po imperialnemu tak płynnie jak metrycznie.

  • Prosty przełącznik mm / in znajduje się wprost w wierszu Ustawienia. Przełączasz go i każdy wymiar przelicza się natychmiast — nic nie trzeba wpisywać ponownie.
  • Twój wybór jest zapamiętywany na tym urządzeniu i na Twoim koncie, więc przenosi się między sesjami i komputerami.
  • Każdy eksport zna jednostkę. Plany cięcia PDF, CSV, DXF (z poprawnym znacznikiem $INSUNITS dla CAD), etykiety i wyceny są tworzone w wybranej jednostce; odpad 2D w trybie calowym pokazywany jest w ft².
  • Sensowne wartości imperialne. Dane demonstracyjne i wartości startowe używają okrągłych wymiarów imperialnych (płyta 96×48, tarcica 2×4) zamiast niewygodnych przeliczeń, a każde zapisane cięcie pokazuje małą plakietkę mm / in.
  • Zmiana jednostki nigdy nie uruchamia ponownie optymalizatora, więc nie kosztuje Cię limitu.

Mądrzejszy optymalizator płyt 2D

Packer płyt 2D został przebudowany wokół tego, jak płyty są faktycznie cięte, i marnuje zauważalnie mniej materiału.

  • Więcej na mniejszej liczbie płyt. Realne zlecenie, które wcześniej rozkładało się na dwie płyty przy 39%, teraz mieści się na jednej przy 77%. Nowy packer półkowo-kolumnowy trzyma razem czyste rzędy elementów o tej samej szerokości, tak jak robi to prawdziwe cięcie.
  • Próbuje każdego formatu płyty. Jeśli trzymasz w magazynie więcej niż jeden rozmiar płyty, optymalizator porównuje teraz zlecenie na każdym formacie i zachowuje najlepszy wynik, zamiast używać ich w podanej kolejności.
  • Ciaśniejsze upakowanie przy trudnych zleceniach. Nowa strategia „odzyskiwania luk” odzyskuje pas nad niskim elementem, dzięki czemu trudne miksy zostawiają mniej odpadu.
  • „Kierunek pierwszego cięcia” działa teraz w 2D. Wybór poziomego lub pionowego pierwszego cięcia w końcu zmienia układ tak, jak można oczekiwać.

2D mówi Ci teraz, co się nie zmieściło

Wcześniej, jeśli element był za duży albo zabrakło płyt, po prostu po cichu znikał z planu. Teraz dostajesz uczciwą odpowiedź:

  • Czerwone powiadomienie „nieumieszczone elementy” wymienia każdy element zbyt duży dla którejkolwiek płyty z magazynu — z nazwą i wymiarem.
  • Żółte powiadomienie „za mało płyt” mówi Ci, dla każdego formatu, ile płyt wymaga plan w stosunku do tych, które masz pod ręką — wiesz więc dokładnie, ile dokupić.
  • Liczba elementów robi się czerwona za każdym razem, gdy nie wszystko zostało umieszczone, więc niekompletny plan nie prześlizgnie się niezauważony.

Nigdy nie trać niezapisanej optymalizacji

Uruchomienie optymalizacji, a potem przejście gdzie indziej, wyrzucało wynik. Już nie.

  • Pytanie o zapis pojawia się przed opuszczeniem strony (lub zmianą trybu) z niezapisanymi wynikami, więc zachowasz swoją pracę jednym kliknięciem.
  • Automatyczne przywracanie wersji roboczej przywraca Twoje ostatnie uruchomienie po powrocie — bez wydawania kolejnej optymalizacji.
  • Prawdziwy wybór miejsca zapisu pozwala wybrać projekt i albo nadpisać wczytane cięcie, albo zapisać je jako nowe (jak „Zapisz” i „Zapisz jako”).
  • Nazwy cięć są teraz unikalne w obrębie projektu, a usuwanie korzysta z czytelnego okna potwierdzenia w aplikacji zamiast wyskakującego okienka przeglądarki.

Co dalej

Automatyczne włączanie ścinków i grupy montażowe (Feature Pack 2 Faza 2) są następne, wraz z opcjonalnym trybem „używaj tylko mojego magazynu” dla 2D.

Masz prośbę o funkcję lub trafiłeś na błąd? Odpowiedz na dowolny e-mail CutOptim lub skorzystaj z formularza kontaktowego.

Ulepszenie

Czerwiec 2026 — ładniejsze PDF-y i czytelniejsze listy cięć

Przebudowany eksport PDF z typografią przyjazną drukowi, bardziej przestronne i sensownie łamane plany 1D, przeprojektowane ekranowe tabele list cięć (teraz także w 2D) oraz poprawki podwójnych dwukropków, skrótów i znaków środkowoeuropejskich.

Ta aktualizacja dotyczy szlifu: dokumenty, które drukujesz, i tabele, które czytasz na ekranie, wyglądają teraz tak, jak powinny.

Eksporty PDF przyjazne drukowi

Sprawdziliśmy każdy PDF tworzony przez aplikację — plany cięcia 2D / 1D / drewno, etykiety i wycenę — pod kątem najlepszych praktyk typograficznych i drukarskich:

  • Czytelne wszędzie. Koniec z mikrotekstem poniżej 6 pt; etykiety na diagramach używają teraz ciemnego, kontrastowego koloru zamiast (czasem bladego) odcienia samego elementu, więc nazwy części pozostają czytelne na dowolnym kolorze.
  • Kontrast przyjazny drukowi. Nagłówki sekcji i stopka zostały przyciemnione, aby osiągnąć wyraźne, dostępne współczynniki kontrastu — łagodniej dla oczu i dla tonera.

Bardziej przestronne, dobrze łamane plany 1D

Plany 1D (liniowe i drewno) otrzymały największe porządki:

  • Odstęp między każdym diagramem słupkowym a listą cięć poniżej — koniec z tekstem przyklejonym do słupka.
  • Większe czcionki w całych diagramach, tabelach i ramce podsumowania, dzięki czemu wydrukowany arkusz wygodnie czyta się z odległości ramienia na stole warsztatowym.
  • Logiczne podziały stron. Nagłówek, diagram i lista cięć każdego pręta pozostają teraz razem na jednej stronie, gdy się mieszczą — koniec z osieroconym nagłówkiem na dole strony.

Przeprojektowane tabele list cięć — teraz także w 2D

Wynikowa tabela listy cięć została zbudowana od nowa:

  • Kolumny dopasowują się teraz do swojej zawartości, a tabela jest wyśrodkowana, więc nazwa części w końcu dostaje potrzebne miejsce, podczas gdy kolumny pręt / kolejność / długość pozostają zwarte.
  • Mała kolorowa kropka przed każdą nazwą wiąże wiersz z jego elementem na diagramie.
  • Tryb 2D ma teraz również tabelę cięć (Płyta / Kolejność / Część / Wymiar), spójną z widokami 1D i drewno.

Poprawki tekstu

  • Koniec z podwójnymi dwukropkami w podsumowaniu PDF (Użyteczne:: → Użyteczne:).
  • Kolumna „Kolejność” jest wypisana w całości zamiast skrótu.
  • Znaki środkowoeuropejskie (węgierskie ő/ű, polskie ł/ą/ż, czeskie ř/ě/ů, rumuńskie ș/ț/ă) wcześniej psuły się w foncie PDF; teraz wyświetlają się jako czytelne litery.
  • Import CSV poprawnie obsługuje pola w cudzysłowach zawierające przecinki.

Co dalej

W planach jest w pełni osadzony font Unicode dla idealnych znaków diakrytycznych w PDF, a także Feature Pack 2 Faza 2 (automatyczne włączanie ścinków i grupy montażowe).

Masz prośbę o funkcję lub trafiłeś na błąd? Odpowiedz na dowolny e-mail CutOptim lub skorzystaj z formularza kontaktowego.

Wydanie

Aktualizacja Wiosna 2026 — pakiet precyzji, mądrzejsze eksporty & szybsza UX

Sprint 4 i Sprint 5 dostarczają warsztatowy pakiet precyzji (tolerancja kerf, przycinanie początku/końca, koszt na cięcie), eksport DXF/SVG Pro+, zapisane odpady międzyprojektowe i UX skeleton-loading w całej aplikacji.

W ciągu ostatnich trzech tygodni dostarczyliśmy dwa duże sprinty. Ten post zbiera wszystkie zmiany użytkownika, których możesz już teraz używać.

Warsztatowa precyzja

Każdy plan cięcia szanuje teraz trzy nowe fizyczne realia warsztatowe:

  • Tolerancja kerf (±mm) — Free+. Optymalizator najpierw próbuje dokładnego umieszczenia; tylko gdy nic nie pasuje, dopuszcza do ±tolerancji luzu. Przydatne, gdy ostrze drży między 3,0 a 3,2 mm lub gdy zaimportowane wymiary mają szum zaokrąglenia.
  • Przycinanie początku / końca (mm) — Free+. Efektywna długość każdego pręta lub płyty jest zmniejszana o start_trim + end_trim. Uszkodzona krawędź zaciskania nie jest już traktowana jako odpad wielokrotnego użytku — raport strat pokazuje teraz to, co warsztat naprawdę zachowuje.
  • Koszt na cięcie (€) — Pro+. Każdy element dodaje 1 cięcie (1D) lub 2 cięcia (2D) do sumy projektu, pomnożone przez twój koszt ostrze-i-czas. Nowe karty statystyk “Cięcia” i “Koszt cięć” pokazują kompromis między ciaśniejszym układem a dodatkowym przejściem ostrza.

Wszystkie trzy ustawienia podróżują z projektem. Dedykowany artykuł Tolerancja kerf prezentuje 5-etapowy protokół pomiaru i tabelę referencyjną tolerancji warsztatowych (CNC 0 mm → ręczna piła taśmowa 2–3 mm).

Warsztatowe eksporty

  • Eksport DXF + SVG jest teraz samodzielną funkcją Pro na landing page. Cel DXF to R12 — otwiera się w AutoCAD LT, Inkscape, OnShape, Fusion i wszystkich popularnych post-procesorach CNC bez konwersji.
  • Pliki SVG zawierają teraz deklarację xmlns i prolog <?xml ... ?>, dzięki czemu pobrany plik otwiera się poprawnie w Inkscape i każdym samodzielnym przeglądarce SVG.
  • Pliki CSV zaczynają się od BOM UTF-8 — Excel automatycznie wykrywa kodowanie, koniec ze zniekształconymi znakami diakrytycznymi.
  • Wzorzec nazwy pliku jest ujednolicony w PDF / CSV / DXF / SVG: <slug-firmy>-cutting-plan-<timestamp>.<ext>.

Zapisane odpady międzyurządzeniowe

Użytkownicy Pro i Business nie tracą już swojego magazynu odpadów przy zmianie przeglądarki. Lista “Zapisane odpady” żyje teraz w bazie danych (/api/offcuts-inventory), z jednorazową cichą migracją z istniejącego localStorage przy kolejnej wizycie. Użytkownicy Free zachowują lokalne przechowywanie w przeglądarce jak wcześniej.

Audyt ustawień + 5 prawdziwych poprawek błędów

Sprawdziliśmy cały panel boczny Ustawienia /app względem działającego kodu optymalizatora. Pięć ustawień wyglądało, jakby coś robiło, ale faktycznie nie miało żadnego wpływu na wynik:

  • Priorytetyzacja materiałów (ikona ★ na wiersz) faktycznie sortuje teraz listę stock przed optymalizacją.
  • Min. próg odpadu zaawansowane wejścia (Sz / W / Dł) są teraz faktycznie czytane przez optymalizator inline.
  • Tryb minimalizacji kosztów sortuje teraz stock według _price rosnąco — najpierw najtańsza płyta.
  • Typ cięcia i Jednostka (mm/cm) selecty były fantomami — kod nigdy ich nie czytał. Zostały usunięte. Typ cięcia pozostaje guillotine w trybie Panel 2D; nesting z rzeczywistych kształtów pojawił się później jako osobny tryb Nesting. Jednostka pozostaje w milimetrach; cm / cale planowane na v2.

Szybsza postrzegana UX z skeleton loading

Dodaliśmy wielokrotnego użytku placeholder Skeleton i podpięliśmy go do pięciu ścieżek asynchronicznych, abyś nie wpatrywał się już w pustą przestrzeń podczas ładowania danych:

  • Uruchomienie optymalizacji maluje skeleton statystyk-i-płyty przed obliczeniem — przesunięcie układu znika przy dużych zadaniach.
  • Dropdown PDF pokazuje stan zajętości podczas leniwego ładowania jsPDF.
  • Lista historii fakturowania dashboardu, karta usuwania projektu i ładowanie inwentarza odpadów Pro pokazują strukturalne placeholdery podczas swojego okrężnego ruchu sieciowego.

Dopracowanie logowania i dostępności

  • Przełącznik pokaż / ukryj hasło na stronach Logowanie + Rejestracja, z ostrzeżeniem Caps Lock.
  • Walidacja inline per pole z role="alert" dla czytników ekranu.
  • Publiczna deklaracja dostępności jest teraz dostępna we wszystkich 8 językach — zobacz dostępność.

Co dalej

Sprint 6 podejmuje Feature Pack 2 Phase 2 (P1): auto-uwzględnianie odpadów, grupy assembly i bogatszą Bibliotekę materiałów. Sprint 7 dostarcza pierwszy eksport Pillar A2 (G-code).

Masz prośbę o funkcję lub znalazłeś błąd? Odpowiedz na dowolny email CutOptim lub użyj formularza kontaktowego.

Aktualizacja 2026-09-25: koszt na cięcie, eksport DXF/SVG i magazyn odcinków są teraz dostępne w każdym planie po zalogowaniu, także w darmowym — zobacz co zawiera każdy plan.