Cięcie 2D paneli
Cięcie 2D paneli to główny tryb CutOptim. Rozwiązuje klasyczny problem układania prostokątów: mając zestaw dużych prostokątnych arkuszy i zestaw mniejszych prostokątnych elementów, znajdź układ, który zużywa jak najmniej arkuszy z minimalną ilością odpadów.
Ten tryb jest używany dla materiałów arkuszowych, w tym sklejki, MDF, płyty wiórowej, melaminowanej, szkła, aluminiowej płyty kompozytowej, blachy stalowej, pianki i dowolnego innego materiału dostępnego w postaci płaskich prostokątnych arkuszy.
Jak działa optymalizacja 2D
CutOptim modeluje Twoje zadanie cięcia jako problem bin-packing:
- Pojemniki to Twoje arkusze materiałowe — duże prostokąty, z których wycinasz
- Elementy to Twoje elementy zapotrzebowania — mniejsze prostokąty, które musisz wyprodukować
Algorytm umieszcza elementy w pojemnikach jeden po drugim, wybierając pozycję minimalizującą zmarnowane miejsce. Może stosować dwie strategie:
- Tryb Gilotyna — Każde cięcie przechodzi od krawędzi do krawędzi arkusza. Odpowiada to fizycznej pracy piły panelowej lub stołowej. Jest nieco mniej efektywny pod względem miejsca, ale generuje sekwencje cięcia praktyczne do ręcznego i półautomatycznego cięcia.
- Tryb Zagnieżdżony — Elementy mogą być umieszczane w dowolnym dostępnym wolnym prostokącie. Daje lepszą wydajność i jest właściwym trybem dla frezowania CNC, ale wynikowych cięć nie zawsze można odtworzyć na pile stołowej.
CutOptim uwzględnia również szerokość szczeliny piły — materiał usuwany jako trociny przy każdym cięciu. Szczelina 3 mm przy zadaniu 100 elementów może łącznie pochłonąć cały arkusz. Zawsze dokładnie wprowadzaj wartość szczeliny. Zobacz Ustawienia i kerf.
Dodawanie arkuszy materiałowych
Arkusze materiałowe reprezentują dostępny surowiec do cięcia. Każdy wiersz materiałowy definiuje jeden rozmiar i ilość arkusza.
| Feature | Type | Description |
|---|---|---|
| Width | number | Szerokość arkusza w aktywnej jednostce (mm lub cm). To jest wymiar poziomy na kanwie. |
| Height | number | Wysokość arkusza w aktywnej jednostce. To jest wymiar pionowy na kanwie. |
| Quantity | integer | Liczba dostępnych arkuszy tego rozmiaru. Optymalizator użyje tylu, ile potrzeba, do tego limitu. |
| Price | number | Koszt za arkusz. Używany do obliczania łącznego kosztu materiału w podsumowaniu wyników i eksporcie wyceny. Pozostaw puste, jeśli ceny nie są potrzebne. |
| Label | text | Opcjonalna nazwa tego rozmiaru, np. '2400×1200 Sklejka konstrukcyjna'. Pojawia się w legendzie PDF. |
Najlepsze praktyki dla arkuszy materiałowych:
- Wpisz rzeczywiste użyteczne wymiary arkusza, a nie rozmiar nominalny. Arkusz sprzedawany jako 2440×1220 mm może w rzeczywistości mieć 2438×1218 mm po przycinaniu fabrycznym — zmierz swoje arkusze.
- Jeśli masz mieszankę pełnych arkuszy i częściowych resztek z poprzedniego zadania, dodaj je jako oddzielne wiersze materiałowe z ich rzeczywistymi wymiarami i ilością 1.
- Używaj pola ceny nawet w zadaniach wewnętrznych. Widząc zestawienie kosztów, łatwiej ocenić, czy zadanie jest właściwie wycenione.
Dodawanie elementów zapotrzebowania
Elementy zapotrzebowania to prostokątne elementy, które optymalizacja ma wyprodukować z materiału.
| Feature | Type | Description |
|---|---|---|
| Width | number | Wymagana szerokość elementu w aktywnej jednostce. |
| Height | number | Wymagana wysokość elementu w aktywnej jednostce. |
| Quantity | integer | Wymagana liczba identycznych elementów. |
| Label | text | Opisowa nazwa elementu, np. 'Panel drzwi LH' lub 'Półka 600'. Drukowana na diagramie cięcia i w eksporcie CSV. |
| Lock Rotation | boolean | Po włączeniu element nie może być obracany o 90°. Używaj, gdy kierunek słojów, orientacja nadruku lub lico materiału musi być zachowane. |
Wskazówki dotyczące wprowadzania elementów zapotrzebowania:
- Zawsze wpisuj etykietę dla każdego elementu. W złożonym zadaniu z 50+ elementami, nieoznaczone prostokąty na diagramie cięcia są niemożliwe do zidentyfikowania.
- Jeśli masz wiele identycznych elementów, wpisz je raz z właściwą ilością zamiast jako oddzielne wiersze.
- Aby dodać naddatek na przycinanie (dla elementów wymaganych w wymiarze nieco większym przed przycięciem do ostatecznego rozmiaru), dodaj wartość naddatku do szerokości i wysokości. Na przykład, jeśli potrzebujesz gotowego elementu 400×800 mm z 5 mm naddatkiem na każdej stronie, wpisz 410×810.
Import CSV dla elementów zapotrzebowania
Jeśli lista cięcia już istnieje w arkuszu kalkulacyjnym, możesz ją bezpośrednio zaimportować:
- Kliknij przycisk Importuj CSV powyżej tabeli zapotrzebowania
- Twój plik CSV musi mieć kolumny:
label,width,height,qty(w tej kolejności lub z pasującymi nagłówkami) - Podejrzyj import i potwierdź
Wyeksportuj pusty szablon CSV z okna dialogowego importu, aby uzyskać prawidłowy format kolumn.
Typy cięcia: Gilotyna a Zagnieżdżone
Typ cięcia jest ustawiany w Ustawieniach i dotyczy całej optymalizacji.
Cięcie gilotynowe
W trybie gilotynowym każde cięcie to prosta linia biegnąca od jednej krawędzi (pozostałego) arkusza do przeciwległej krawędzi. Odpowiada to fizycznej pracy piły panelowej, stołowej lub belkowej.
Używaj trybu gilotynowego, gdy:
- Tniesz na pile stołowej, panelowej lub prowadnicowej
- Musisz przekazać sekwencję cięcia operatorowi z prostą listą cięć
- Materiał musi być obracany lub przesuwany między cięciami
Typowa wydajność: 85–93% dla typowych zestawów elementów meblowych lub stolarskich.
Cięcie zagnieżdżone
W trybie zagnieżdżonym elementy mogą być umieszczane w dowolnym dostępnym prostokątnym miejscu na arkuszu, nie tylko wzdłuż linii cięcia gilotynowego. Pozwala to na upakowanie większej liczby elementów na arkusz.
Używaj trybu zagnieżdżonego, gdy:
- Tniesz na frezarce CNC lub automatycznej maszynie do zagnieżdżania
- Generujesz dane wyjściowe DXF lub SVG do sterowania maszyną tnącą
- Priorytetem jest maksymalne wykorzystanie materiału
Typowa wydajność: 88–97% dla tych samych zestawów elementów.
Układów cięcia zagnieżdżonego zazwyczaj nie można odtworzyć na ręcznej pile stołowej. Jeśli operatorzy będą ciąć ręcznie, zawsze używaj trybu gilotynowego.
Uruchamianie optymalizacji
Po wprowadzeniu materiałów i zapotrzebowania kliknij Uruchom optymalizację lub naciśnij Ctrl+Enter. Optymalizacja zazwyczaj kończy się w czasie krótszym niż 2 sekundy dla zadań z mniej niż 500 elementami. W przypadku większych zadań pojawia się pasek postępu.
Sprawdzenia walidacji przed uruchomieniem:
- Każdy element zapotrzebowania musi zmieścić się w co najmniej jednym wymiarze arkusza materiałowego (uwzględniając szczelinę piły)
- Pola ilości muszą być dodatnimi liczbami całkowitymi
- Musi być obecny co najmniej jeden arkusz materiałowy i jeden element zapotrzebowania
Jeśli któreś sprawdzenie nie powiedzie się, przycisk Uruchom pokazuje żółtą ikonę ostrzeżenia. Najedź kursorem, aby zobaczyć konkretny problem.
Odczytywanie wyników
Po pomyślnym uruchomieniu kanwa pokazuje układ, a panel wyników się aktualizuje:
Nawigator arkuszy
Użyj przycisków strzałek lub zakładek arkuszy na dole kanwy, aby przełączać się między użytymi arkuszami. Każdy arkusz pokazuje:
- Kolorowe prostokąty dla każdego umieszczonego elementu z etykietą i wymiarami
- Zakreskowane szare obszary dla resztek (elementy większe niż minimalny rozmiar resztki)
- Pełne szare obszary dla odpadów (elementy mniejsze niż minimalny rozmiar resztki)
Wydajność i odpady
| Wskaźnik | Wzór | Cel |
|---|---|---|
| Wydajność % | (Łączna powierzchnia zapotrzebowania) / (Łączna użyta powierzchnia arkusza) × 100 | > 88% |
| Odpady % | (Powierzchnia bezużytecznych odpadów) / (Łączna użyta powierzchnia arkusza) × 100 | < 10% |
| Resztki % | (Zapisana powierzchnia resztek) / (Łączna użyta powierzchnia arkusza) × 100 | Zmienne |
Poprawa wyniku o niskiej wydajności
Jeśli wydajność jest poniżej 80%, wypróbuj te podejścia w kolejności:
- Sprawdź szerokość szczeliny — Nieprawidłowa (za duża) szczelina marnuje miejsce przy każdym cięciu
- Zezwól na obrót — Upewnij się, że Zablokuj obrót nie jest włączone dla elementów, gdzie kierunek słojów nie ma znaczenia
- Zmień typ cięcia — Przejdź z Gilotyny na Zagnieżdżone dla lepszego upakowania
- Dodaj wsadowo więcej elementów — Dodaj pozostałe elementy z przyszłych zadań, aby teraz wypełnić arkusze
- Dodaj mniejszy materiał — Jeśli masz resztki z poprzednich zadań, dodaj je do tabeli materiałów
Priorytet materiału (★)
Każdy wiersz w tabeli materiałów ma ikonę gwiazdki (★) po lewej stronie. Oznaczenie wiersza materiałowego gwiazdką mówi optymalizatorowi, aby najpierw użył tego arkusza — przed korzystaniem z materiałów bez gwiazdki.
Kiedy używać:
- Masz częściowy arkusz z poprzedniego zadania i chcesz go wykorzystać przed otwarciem nowego materiału
- Masz drogie lub trudne do zdobycia arkusze, które chcesz traktować priorytetowo
- Chcesz wyczyścić stary materiał, zanim zacznie się wypaczać lub pogarszać
Jak używać:
- Kliknij ikonę ★ na dowolnym wierszu materiałowym — zmieni kolor na żółty/złoty
- Uruchom optymalizację — oznaczony gwiazdką arkusz jest używany jako pierwszy
- Kliknij ponownie, aby usunąć priorytet
Oznacz gwiazdką wszystkie wiersze resztek materiałowych przed uruchomieniem zadania. CutOptim najpierw zużyje resztki, otwierając nowe pełne arkusze dopiero gdy resztki się skończą. To najskuteczniejszy sposób na utrzymanie zarządzalnego zapasu resztek.
Okleina krawędziowa Pro
Informacje o okleinowaniu krawędziowym można zapisywać dla każdego elementu w kolumnie EB tabeli zapotrzebowania. Zaznacza to, które strony gotowego panelu wymagają okleinowania, a informacja ta pojawia się na planie cięcia i w eksportach PDF.
Okleina krawędziowa to funkcja metadanych/referencji — nie wpływa na algorytm optymalizacji. Po prostu zapisuje, które strony wymagają okleinowania, aby informacja ta była drukowana na planie cięcia i etykietach obok elementu.
Oznaczanie okleinowania:
- Kliknij przycisk w kolumnie EB dowolnego wiersza elementu zapotrzebowania
- Otwiera się okno dialogowe okleinowania z czterema stronami: Góra, Prawa, Dół, Lewa
- Zaznacz każdą stronę wymagającą okleinowania
- Podgląd wizualny pokazuje wybrane strony jako żółty pasek wokół konturu elementu
- Kliknij OK — kolumna EB aktualizuje się, pokazując skrót wybranych stron
Skróty kolumny EB:
| Wyświetlanie | Znaczenie |
|---|---|
— | Brak okleinowania |
T | Tylko góra |
TR | Góra + Prawa |
TRBL | Wszystkie cztery strony |
BL | Dół + Lewa |
Dane okleinowania są zapisywane z projektem i pojawiają się w:
- Planie cięcia PDF (drukowanym na etykiecie elementu w diagramie układu)
- Eksporcie etykiet paneli (jedna etykieta na element, pokazująca wybrane strony)
- Eksporcie CSV (jako kolumna
edge_banding)
W przypadku korpusów szafkowych typową konfiguracją jest BL (Dół + Lewa) lub TR (Góra + Prawa) w zależności od tego, czy panel jest bokiem, wierzchem czy półką. Wprowadzenie tych danych raz na etapie zapotrzebowania pozwala uniknąć ponownego ustalania ich przy stole roboczym.