OK
Oszczędzaj materiał, czas i pieniądze
Napędzany przez Sztuczną Inteligencję

Program TonCut służy do optymalizacji rozkroju materiałów płaskich (2D) i podłużnych (1D), np.: szyb, drewna, płyt, kamienia, blachy, aluminium, plexi, kartonu, rur, belek, itp.

TonCut działa na komputerach z Windows. Otwórz tę stronę na komputerze, aby pobrać pełną wersję na 30 dni za darmo.

Aktualności

  • TonCut 8 - 8.5.9.15938

    05.11.2026 11:18:01

    Informujemy o nowej wersji programu TonCut 8. Nowa wersja zawiera następujące zmiany:

    Wersja 8.5.9.15938 skupia się na trzech obszarach. Etykiety ZPL (format drukarek etykiet typu Zebra) zyskały gotowe przykładowe szablony, kolorowy podgląd elementu i poprawki druku. Identyfikatory elementów i zasobów przyjmują teraz dowolny tekst. Import pokazuje listę pominiętych wierszy, a przy nieznanych materiałach zatrzymuje się w kontrolowany sposób.

    Nowe funkcje

    • Przykładowe szablony etykiet ZPL – Do programu dołączone są 24 gotowe szablony etykiet ZPL dla elementów i odpadów użytkowych: 7 rozmiarów od 50×25 do 100×150 mm (w tym etykiety na arkuszu A4) oraz wersje z samym tekstem, kodem kreskowym, kodem QR, podglądem elementu lub ich kombinacją. Gdy wybierasz plik szablonu ZPL, a żaden nie jest jeszcze ustawiony albo ustawiony plik nie istnieje, okno wyboru otwiera się w folderze z przykładami.
    • Lista pominiętych wierszy importu – W kreatorze Import danych tabelarycznych z włączoną opcją Ignoruj wiersze z błędami zobaczysz przed importem listę pomijanych wierszy, każdy z własnym komunikatem błędu. Przycisk Kontynuuj importuje pozostałe wiersze, Wstecz wraca do kreatora z zaznaczoną pierwszą błędną komórką i niczego nie importuje, a Skopiuj do schowka kopiuje listę.
    • Dowolne znaki w identyfikatorach – Pole Identyfikator elementu i zasobu przyjmuje dowolny tekst, a import danych tabelarycznych nie odrzuca już wierszy z takimi identyfikatorami; dotąd dozwolone były tylko litery łacińskie, cyfry, spacje i kilka znaków przestankowych. Na obu rodzajach etykiet – wbudowanych etykietach TonCut i etykietach ZPL – kod kreskowy drukuje jako „?” znaki, których nie potrafi zapisać, np. litery ze znakami diakrytycznymi lub spoza alfabetu łacińskiego, a kod QR zachowuje pełny tekst.

    Ulepszenia

    • Kolorowy podgląd elementu na etykietach ZPL – Podgląd elementu na etykietach ZPL jest teraz kolorowy: ma wypełnienie w kolorze elementu i krawędzie w kolorach oklein, tak jak na etykietach wbudowanych. Reszta etykiety pozostaje czarno-biała, a przy włączonej opcji Tryb wysokiego kontrastu – cała etykieta. Nazwy lewej i prawej okleiny są pisane pionowo, a cienkie linie nie znikają już w podglądzie etykiety na ekranie.
    • Przetłumaczony komunikat błędu ZPL – Gdy etykiety ZPL nie da się wygenerować, zobaczysz komunikat Renderowanie ZPL nie powiodło się. wraz ze szczegółami technicznymi. Dotąd mógł się tu pojawić surowy, nieprzetłumaczony komunikat techniczny.

    Poprawki

    • Druk etykiet ZPL – Na etykietach ZPL tekst wielowierszowy ma poprawne odstępy między wierszami i nie przekracza ustawionej liczby wierszy, a tekst pod kodem kreskowym ma normalną wielkość. Kody QR zawierają pełną wartość, a kody kreskowe, których wartość zawiera znak „>” albo składa się z jednego znaku, są kodowane poprawnie.
    • Komunikaty błędów importu wskazują właściwe miejsce – Komunikaty błędów w kreatorze Import danych tabelarycznych podają numer wiersza w pliku, a nie w podglądzie; te numery różniły się, gdy import zaczynał się od dalszego wiersza. Przy błędnym kącie skosu komunikat wskazuje właściwą kolumnę.
    • Import zatrzymuje się przy nieznanych materiałach – Dotyczy każdego importu: gdy importowany element lub zasób nie ma materiału albo ma materiał, dla którego nie istnieje żadne urządzenie tnące tego rodzaju, import zatrzymuje się z komunikatem Wystąpił błąd podczas odczytu pliku!; nic nie jest importowane częściowo, a elementy i zasoby już obecne w projekcie pozostają nietknięte. Materiał bez urządzenia tnącego otrzymuje istniejące urządzenie tnące tego samego rodzaju. Dotąd takie przypadki kończyły się nieoczekiwanym komunikatem o błędzie.
    • Komunikat o nieudanym eksporcie wyników – Gdy zapis wyników przez wtyczkę eksportu się nie powiedzie, pojawia się komunikat Wystąpił błąd podczas zapisu pliku!; dotąd program nic nie pokazywał. Po anulowaniu zapisu żaden komunikat się nie pojawia.
  • TonCut Engine - 2.2.12.3298

    02.11.2026 09:00:32

    Informujemy o nowej wersji programu TonCut Engine. Nowa wersja zawiera następujące zmiany:

    Na co zwrócić uwagę przy aktualizacji

    • Format JSON ma teraz wersję 4 we wszystkich plikach: wejściowych, konfiguracyjnych i wynikowych. Pliki w wersji 3 są nadal wczytywane tak jak dotąd i nie trzeba ich zmieniać. Wyniki zawierają teraz pole version o wartości 4, dlatego integracje, które sprawdzają w nim wartość 3, muszą przyjmować także 4.
    • Priorytet zasobów (priority) jest teraz liczbą od 0 do 100. Im wyższy priorytet, tym wcześniej zasób trafia do rozkroju. Nadal można używać wartości tekstowych "low" (odpowiada 0) i "normal" (odpowiada 10, czyli wartości domyślnej). Wartości spoza zakresu 0–100 są odrzucane. Zmiana nie dotyczy priorytetów elementów.
    • Silnik zgłasza teraz błąd i odrzuca dane, które zawierają:
      • defekty profili, których algorytm rozkroju liniowego 1D nie obsługuje;
      • otwory w zasobach lub odpadach użytkowych, ponieważ żaden z publicznie dostępnych algorytmów nie obsługuje jeszcze otworów;
      • dodatnią wartość cutExcess, jeśli wybrano nowy algorytm cięcia gilotynowego lub algorytm cięcia pasami;
      • nieprawidłowe wagi elementów.
    • Zwykłe arkusze prostokątne są nadal optymalizowane dotychczasowym, sprawdzonym algorytmem. Jeśli arkusz ma defekty albo określono dla niego minimalną odległość od cięć lub krawędzi, silnik automatycznie przełącza się na nowy algorytm cięcia gilotynowego. Wymuszenie dotychczasowego algorytmu dla takiego arkusza kończy się błędem.
    • Pole gain jest teraz obliczane jako income − cost.
    • Usługa systemu Windows zapisuje teraz logi w profilu konta, na którym działa, w folderze AppData\Roaming\Codeton\TonCutEngine. W przypadku konta domyślnego jest to C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\Codeton\TonCutEngine.
    • Komunikaty o postępie wypisywane w konsoli kończą się teraz znakiem powrotu karetki (\r), a nie zaczynają się od niego jak dotąd. Ma to znaczenie dla narzędzi, które analizują tekst wypisywany w konsoli.

    Nowe algorytmy

    Dodano nowy algorytm cięcia gilotynowego oraz specjalistyczny algorytm cięcia pasami. Oba uwzględniają defekty arkuszy.

    Nowe parametry wejściowe

    • Każdy zasób może mieć własną cenę za m², która zastępuje cenę ustaloną dla grupy materiałowej.
    • W ustawieniach urządzenia tnącego pojawiły się parametry minCutDistance (wcześniej minCutWidth), minCutSize i maxStripeWidth.
    • Parametr minEdgeDistance można ustawić dla urządzenia, grupy materiałowej albo pojedynczego zasobu.
    • Dla grupy materiałowej można określić maksymalny rozmiar odpadu użytkowego.
    • Elementy można oznaczyć jako opcjonalne.
    • W ustawieniach kolejności zasobów pojawił się nowy tryb „wszystkie permutacje”.
    • Parametr stripCutting przyjmuje wartości "none", "byLength" lub "byWidth".

    Nowe pola w wynikach

    • Na najwyższym poziomie wyników pojawiły się pola applicationVersion, optimizationDate (czas UTC) i optimizationTimeMs.
    • Sekcja statistics.2d zawiera pola technologicalWasteField, edgingWasteField i kerfWasteField, zarówno w podsumowaniu całej optymalizacji, jak i w statystykach każdego rozkroju. Podają osobno powierzchnię odpadu technologicznego, odpadu z brzegowania i odpadu wynikającego z grubości cięcia.
    • W cuttings[] pojawiły się pola income i score, dostępne w licencjach Enterprise i Development.
    • Odpady użytkowe w cuttings[].rest[] mają pole defects oraz pole holes, które pozostanie puste, dopóki któryś z algorytmów nie zacznie obsługiwać otworów.

    Serwer WebSocket

    • Pole customData pozwala dołączyć do polecenia cmdAddJob dowolne dane JSON. Serwer odsyła je w każdej odpowiedzi i każdym powiadomieniu dotyczącym tego zadania, także przy każdej aktualizacji postępu, dlatego warto ograniczyć ich rozmiar.
    • Klient WebSocket, który wolno odbiera dane, nie blokuje już innych klientów ani bieżącego zadania.
    • Serwer rozłącza klienta, który przez 30 s nie odbiera danych (przekroczony limit czasu wysyłania).

    Licencje

    Licencja Enterprise nie ogranicza już liczby elementów ani liczby zasobów.

    Poprawki i usprawnienia

    • Algorytm rozkroju liniowego 1D daje lepsze wyniki.
    • W rozkroju 1D odpad z grubości cięcia i z brzegowania jest teraz obliczany także przy skosach.
    • W rozkroju 1D większe elementy są układane w pierwszej kolejności.
    • Odpady nie nachodzą już na cięcia ani na elementy.
    • Ograniczenia dotyczące obrotu i odbicia lustrzanego są teraz przestrzegane w każdym przypadku.
    • Poprawiono efektywność rozkrojów z jednym elementem, a silnik nie zwraca już pustych rozkrojów.
    • Optymalizacja kosztów uwzględnia teraz priorytet zasobów.
    • Ulepszono przeszukiwanie rozwiązań: daje lepsze wyniki przy dużej liczbie elementów lub arkuszy, płynniej pokazuje postęp i działa szybciej przy długich listach zasobów oraz w rozkroju 1D wykonywanym dotychczasowym algorytmem dla arkuszy.
    • Usunięto błędy, które powodowały awarię silnika przy kształtach niestandardowych w licencji Professional oraz przy grupach zleceń.
    • Usunięto wyciek pamięci.
  • TonCut 8 - 8.5.6.15935

    30.10.2026 21:16:50

    Informujemy o nowej wersji programu TonCut 8. Nowa wersja zawiera następujące zmiany:

    Nowe funkcje

    • Defekty arkuszy – w grupie Defekty w oknie zasobu można zaznaczyć uszkodzone obszary arkusza. Program nie będzie na nich umieszczał elementów. Dostępne w edycjach Basic, Professional i Ultimate.
    • Orientacja rozkroju – nowa zakładka Obrót / Odbicie lustrzane (Opcje → Urządzenia) pozwala ustawić orientację rozkroju dla urządzenia ze sterownikiem Inny. Rozkrój można obracać o 90° lub odbijać lustrzanie. Efekt widać w podglądzie przykładowego rozkroju. Ta sama orientacja obowiązuje w podglądzie głównym, na wydrukach (także cięć, wymiarów i elementów ze skosami) oraz przy eksporcie do DXF, PLT i HPGL.
    • Powiększanie i przesuwanie podglądu – przyciskami lub rolką myszy można przybliżać i oddalać widok wokół kursora. Shift + rolka przesuwa widok w poziomie, a Ctrl + rolka – w pionie.
    • Kolory elementów i oklein – po włączeniu opcji Wyświetlaj elementy i okleiny w innych kolorach w Opcjach można wybrać kolor dla każdego elementu lub okleiny. Kolory są widoczne w podglądzie, na wydrukach i na etykietach (nowa opcja Drukowanie koloru elementu). Dostępne w edycjach Basic, Professional i Ultimate.
    • Etykiety ZPL – nowy układ etykiet ZPL daje pełną swobodę projektowania układu i wyglądu etykiet. Można je projektować np. w darmowym programie do projektowania etykiet od producenta drukarek Zebra. TonCut sam renderuje ZPL, więc etykiety można drukować na dowolnej drukarce. Obejmuje osobne układy dla elementów i odpadu użytkowego, Szablon wartości kodu kreskowego / QR, podgląd etykiety oraz zakładkę pomocy z listą dostępnych znaczników. Dostępne tylko w edycjach Professional i Ultimate.
    • Etykiety stosów – nowe opcje Drukowanie zbiorczych etykiet dla stosów i Drukowanie pojedynczych etykiet dla stosów. Dostępne tylko w edycjach Professional i Ultimate.
    • Duplikuj element / Duplikuj zasób – skrót Ctrl+D otwiera okno edycji z kopią zaznaczonego wiersza.
    • Import z PaletteCAD – nowy profil importu elementów z plików tekstowych. Import, w tym z PaletteCAD, jest dostępny tylko w edycjach Professional i Ultimate.

    Optymalizacja

    TonCut automatycznie dobiera metodę optymalizacji dla każdego arkusza na podstawie ustawień.

    • Cięcie pasami – znacznie ulepszone w wersji 8.5. Po włączeniu opcji Cięcie pasami (np. piły panelowe) program korzysta z nowej metody optymalizacji przeznaczonej do takiego cięcia. Nie umieszcza elementów na obszarach oznaczonych jako Defekty i uwzględnia nowe ustawienie urządzenia: Maksymalna szerokość pasa. Metoda działa również z włączoną opcją Sztuczna inteligencja. Dostępne w edycjach Basic, Professional i Ultimate.
    • Defekty i odstępy między cięciami – nowa metoda optymalizacji arkuszy 2D uwzględnia zaznaczone Defekty lub ustawienie urządzenia Minimalna odległość pomiędzy dwoma równoległymi cięciami. Program korzysta z niej, gdy występuje choć jedno z tych ograniczeń. Dzięki temu omija defekty także wtedy, gdy cięcie pasami jest wyłączone.
    • Lepszy dobór zasobów – gdy dostępnych jest kilka arkuszy lub profili, program lepiej dobiera te, które wykorzysta do rozkroju.
    • Skosy (1D) – usprawniono optymalizację z włączoną opcją Odcinanie skosów. Program dokładniej oblicza zużycie materiału przy cięciach skośnych, z uwzględnieniem grubości cięcia (rzazu).
    • Nowe ustawienia ograniczeń optymalizacji – można osobno ustawić maksymalną liczbę kombinacji i czas dla pojedynczego rozkroju, pojedynczego wariantu oraz całego profilu wyszukiwania (Opcje → Profile wyszukiwania → Ograniczenia).

    Ulepszenia

    • Grupowanie rozkrojów – program automatycznie grupuje identyczne rozkroje, a w podglądzie i na wydrukach podaje ich liczbę jako xN. Zastępuje to opcję wydruku Grupuj takie same rozkroje.
    • Wyszukiwanie szablonów – w oknie Dodaj elementy z szablonu dodano pole Filtruj szablony....
    • Płynniejszy podgląd wydruku – strony są przygotowywane w tle, a przechodzenie między nimi jest płynniejsze. Usunięto też błąd, przez który po przełączeniu między widokiem głównym a podglądem wydruku wyświetlała się tylko część widoku.
    • Poprawiono jakość wyświetlania podglądu.
    • We wszystkich oknach dialogowych ujednolicono odstępy między elementami i sposób dostosowania układu do zmiany rozmiaru okna.

    Poprawki

    • Usunięto błąd, który czasami powodował zwracanie pustego wyniku optymalizacji.
    • Import z KD Max V6.1 nie zamienia już szerokości z długością.
    • Elementy z określonym kierunkiem struktury zachowują prawidłową orientację.
    • Szerokości kolumn na listach i pozycja przewijania listy projektów nie wracają już samoczynnie do ustawień początkowych.
  • TonCut Engine - 2.1.42.2348

    30.09.2025 10:59:21

    Informujemy o nowej wersji programu TonCut Engine. Nowa wersja zawiera następujące zmiany:

    • Dodano pole customData do Device, Material, Piece i StockItem. Informacje przekazane w tych polach, zostaną skopiowane do wyników optymalizacji, do pól o tej samej nazwie, w ResultPiece i Cutting.
    • Poprawiono błąd, który mógł generować podwójne cięcia, w tym samym miejscu.
    • Poprawiono błąd w algorytmie optymalizacji 1D, który mógł powodować niepełne wykorzystanie materiału.
  • TonCut Engine - 2.1.34.2330

    22.09.2025 18:19:18

    Informujemy o nowej wersji programu TonCut Engine. Nowa wersja zawiera następujące zmiany:

    • Dodano optymalizację dowolnych kształtów, a w tym kształtów z otworami oraz kształtów wypukłych i wklęsłych.
      • Dodano obsługę kształtów parametrycznych: rectangle, slantRect, L, rightTriangle, slopeRect, trapezoid, octagon, ellipse, circle, ring.
      • Dodano obsługę kształtów nieregularnych.
      • Dodano pola rotationStep, rotation i mirror do Piece.
      • Dodano pole qualityLevel do Material, odpowiedzialne za dokładność optymalizacji.
      • Algorytm optymalizacji dowolnych kształtów obsługuje uszkodzenia zasobów.
      • Pole rotated zostało zastąpione polem rotation w ResultPiece. Ta zmiana spowodowała też zmianę sposobu transformacji elementów. Teraz są one obracane wokół pozycji (x, y) elementu, zgodnie z ruchem wskazówek zegara.
      • Dodano pole shape do ResultPiece. Pole to opisuje kształt, który należy wyciąć, poddany wszystkim transformacjom (naddatek, margines, okleiny, rotacja i odbicie lustrzane).
      • Dodano pole bbox do ResultPiece, które zawiera wymiary prostokątnego obrysu wycinanego kształtu.
      • Dodano pola type, startXp, startYp, endXp, endYp do Cut, w celu obsłużenia krzywych Béziera.
    • Dodano nowe parametry do wersji uruchamianej z linii komend: limit czasowy oraz maksymalna ilość kombinacji.
    • Zmieniono opcję linii komend -allow-more-stock na -ao.
    • Zmieniono wewnętrzną strukturę programu, tak by powtarzające się rozkroje obsługiwać w sposób bardziej optymalny pod względem zasobów sprzętowych.
    • Przebudowano i znacząco rozszerzono sekcję limits w Profile. Więcej informacji w dokumentacji.
    • Zmieniono wewnętrzną dokładność obliczeniową z 0,1 mm na 0,01 mm.
    • Dodano pole stackSize do Cutting.
    • Dodano pole score do zdarzenia JobProgress.
    • Usprawniono algorytmy SI, w celu szybszego generowania optymalnych wyników.
    • Dodano pola costs.sellingPrice i costs.storageCost do Piece.
    • Poprawiono błąd w obsłudze device.minCutWidth.
    • Zaktualizowano i uzupełniono przykłady.
  • TonCut Engine - 2.0.8.2084

    10.07.2025 17:04:55

    Informujemy o nowej wersji programu TonCut Engine. Nowa wersja zawiera następujące zmiany:

    • Dodano wsparcie dla niestandardowych algorytmów optymalizacyjnych.
    • Dodano możliwość określania cen materiału, odpadu, cięcia itp. oraz optymalizacji w celu minimalizacji całkowitego kosztu produkcji.
    • Dodano możliwość definiowania defektów zasobów.
    • Dodano możliwość ograniczania liczby wyników na grupę materiałową.
    • Dodano grupy elementów oraz możliwość określenia kolejności wycinania elementów w ramach grup.
  • TonCut for Automation - 1.1.127.2073

    09.07.2025 11:12:25

    Informujemy o nowej wersji programu TonCut for Automation. Nowa wersja zawiera następujące zmiany:

    • Poprawiono błąd, który w specyficznych okolicznościach mógł powodować nierespektowanie minimalnej szerokości cięcia.
    • Poprawiono zarządzanie pamięcią, w celu poprawy wydajności.
    • Poprawiono działanie serwera Websocket, tak by nieaktywne połączenia były automatycznie zamykane.
    • Dodano obsługę dużych ramek danych do serwera Websocket.
  • TonCut for Automation - 1.1.67.1560

    27.02.2025 12:25:40

    Informujemy o nowej wersji programu TonCut for Automation. Nowa wersja zawiera następujące zmiany:

    • Poprawiono algorytm grupowania elementów, który w specyficznych okolicznościach tworzył zbyt duże grupy.
    • Poprawiono algorytm redukcji ilości elementów tak by generował grupy o większej różnorodności.
    • Poprawiono błąd, który mógł powodować wybieranie przez SI rozwiązania, które nie jest najlepsze.
    • Poprawiono błąd, który powodował problemy z obsługą dużych wiadomości wysyłanych przez WebSocket.
  • TonCut 8 - 8.4.62.15304

    26.02.2025 15:29:08

    Informujemy o nowej wersji programu TonCut 8. Nowa wersja zawiera następujące zmiany:

    • Poprawiono błąd, który mógł powodować zawieszenie się programu przy eksporcie danych.
    • Poprawiono błąd, który mógł powodować wybieranie przez SI rozwiązania, które nie jest najlepsze.
    • Poprawiono błąd, który mógł powodować zawieszenie się programu przy ręcznym wprowadzaniu dużych ilości danych.
  • TonCut 8 - 8.4.59.15269

    29.01.2025 15:57:11

    Informujemy o nowej wersji programu TonCut 8. Nowa wersja zawiera następujące zmiany:

    • Poprawiono błąd, który sprawiał że klikanie prawym przyciskiem myszy na listach elementów i zasobów nie zawsze działało.
    • Poprawiono błąd, który powodował brak wymiarowania cięć na wydrukach.
    • Poprawiono błąd, który mógł powodować zawieszenie programu w momencie dodawania elementów do szablonu.
Zapisz się do newslettera