MENU

AKTUALNOŚCI USŁUGI PRODUKTY PRACA KONTAKT O NAS
OK

Aktualności

  • 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.
© Blue Matter Regulamin i polityka prywatności