Na tej stronie

Cięcie 1D liniowe

Cięcie 1D liniowe optymalizuje dowolny materiał dostępny w postaci długości: stalowe pręty, wytłoczki aluminiowe, rury miedziane, listwy drewniane, rurki plastikowe, kable, pręty gwintowane i dowolny inny materiał liniowy. Podajesz dostępne długości prętów i wymagane długości cięcia — CutOptim znajduje kombinację zużywającą jak najmniej prętów z minimalną ilością resztek.


Jak działa optymalizacja 1D

Problem 1D jest prostszy niż 2D: każdy element ma tylko jeden wymiar (długość) i każdy pojemnik (pręt materiałowy) też ma tylko jeden wymiar. Algorytm przypisuje długości do prętów tak, aby:

  • Każda wymagana długość była przypisana dokładnie do jednego pręta
  • Żaden pręt nie był przepełniony (wszystkie długości przypisane do pręta mieszczą się w długości pręta, uwzględniając szczelinę piły)
  • Łączna liczba użytych prętów była minimalizowana

Jest to wariant problemu bin-packing dla jednego wymiaru. CutOptim używa heurystyki first-fit-decreasing z lokalną poprawą, aby szybko znajdować rozwiązania bliskie optymalnym nawet dla setek długości zapotrzebowania.

Dla materiałów liniowych, gdzie długość jest jedynym istotnym wymiarem — rura, pręt, kabel — używaj trybu 1D. Dla materiałów takich jak płaskownik lub kątownik, gdzie możesz potrzebować śledzić również szerokość, rozważ użycie trybu 2D z wysokością ustawioną na szerokość materiału.


Dodawanie prętów materiałowych

Pręty materiałowe reprezentują Twoje dostępne surowe długości. Wprowadź każdy rozmiar pręta jako oddzielny wiersz.

Feature Type Description
Length number Pełna długość pręta materiałowego w aktywnej jednostce (mm lub cm).
Quantity integer Liczba prętów tej długości. Optymalizator użyje co najwyżej tylu.
Price number Koszt za pręt. Używany w podsumowaniu kosztów i eksporcie wyceny.
Label text Opcjonalny opis, np. '6m EN10210 CHS 60.3×4mm'. Pojawia się w eksportach PDF i CSV.

Przykład: zadanie z konstrukcji stalowej

EtykietaDługość (mm)IlośćCena
RHS 50×50×3 — 600060001242.00
RHS 50×50×3 — 30003000422.50

W tym przykładzie CutOptim będzie korzystał zarówno z długości 6 m, jak i 3 m, aby jak najefektywniej wypełnić zapotrzebowanie.


Dodawanie długości zapotrzebowania

Długości zapotrzebowania to elementy cięcia, które chcesz wyprodukować. Każdy wiersz w tabeli zapotrzebowania reprezentuje jeden typ cięcia.

Feature Type Description
Length number Wymagana długość cięcia w aktywnej jednostce.
Quantity integer Wymagana liczba elementów tej długości.
Label text Nazwa lub numer odniesienia elementu, np. 'Krokiew A' lub 'Odcinek poręczy'. Drukowana w diagramie cięcia i eksporcie.

Przykład: zadanie z aluminiową poręczą

EtykietaDługość (mm)Ilość
Górna szyna24006
Pręt wypełniający100024
Przedłużenie czapki słupka15012
Zakończenie3004

Uruchamianie optymalizacji 1D

  1. 1

    Wprowadź pręty materiałowe

    W tabeli materiałów dodaj każdą długość pręta z ilością i opcjonalną ceną. Jeśli kupujesz materiał do zadania (zamiast korzystać z istniejących zapasów), ustaw dużą ilość — optymalizator użyje tylko tyle, ile potrzeba.

  2. 2

    Wprowadź długości zapotrzebowania

    Dodaj każdą wymaganą długość cięcia z ilością i etykietą. Jeśli masz istniejącą listę cięcia w arkuszu kalkulacyjnym, użyj importu CSV (przycisk Importuj powyżej tabeli zapotrzebowania).

  3. 3

    Ustaw szerokość szczeliny

    Otwórz Ustawienia i potwierdź szerokość szczeliny. Dla standardowej piły tarczowej lub szlifierki kątowej z tarczą 3 mm wpisz 3 mm. Dla piły z cienką tarczą wpisz 2 mm.

  4. 4

    Uruchom optymalizację

    Kliknij Uruchom optymalizację lub naciśnij Ctrl+Enter. Wyniki pojawiają się natychmiast.

  5. 5

    Przejrzyj diagramy prętów

    Każdy pręt jest pokazany jako poziomy prostokąt na kanwie. Kolorowe segmenty reprezentują elementy zapotrzebowania; szare segmenty to resztki. Użyj nawigatora prętów, aby przeglądać wszystkie pręty.

  6. 6

    Eksportuj listę cięcia

    Kliknij Eksportuj i wybierz CSV dla arkuszowej listy cięcia lub PDF dla wydrukowanego diagramu pręta po pręcie.


Odczytywanie wyników układu prętów

Układ prętów 1D pokazujący 3 pręty z kolorowo kodowanymi segmentami cięcia i szarymi odcinkami resztek
Trzy pręty materiałowe po optymalizacji 1D. Każdy pręt pokazuje sekwencję cięcia od lewej do prawej.

Kanwa dla trybu 1D pokazuje każdy pręt jako poziomy pasek podzielony na segmenty:

Typ segmentuWizualnyOpis
Element zapotrzebowaniaKolorowy blok z etykietąWymagana długość cięcia umieszczona na tym pręcie
SzczelinaCienka ciemna liniaMateriał utracony między każdym cięciem
ResztkaZakreskowany szaryPozostała długość, większa niż minimalny rozmiar resztki
OdpadPełny szaryPozostała długość, mniejsza niż minimalny rozmiar resztki

Sekwencja cięcia

Sekwencja cięcia jest pokazana od lewej do prawej na każdym diagramie pręta. Cięcia są sortowane według długości (najdłuższe najpierw), aby minimalizować resztki. Eksport PDF wymienia sekwencję jako numerowane kroki:

Pręt 1 (6000 mm): Cięcie 1 — 2400 mm (Górna szyna) | Cięcie 2 — 2400 mm (Górna szyna) | Resztka — 1194 mm

Wskaźniki podsumowania

WskaźnikZnaczenie
Użyte prętyLiczba zużytych prętów materiałowych
Łączna długość cięciaSuma wszystkich długości elementów zapotrzebowania
Wydajność %Łączna długość zapotrzebowania / łączna użyta długość pręta × 100
Odpady %Bezużyteczny złom / łączna długość pręta × 100
ResztkiPozostałe użyteczne długości zapisane do zapasu

Priorytet materiału (★)

Każdy wiersz w tabeli materiałów ma ikonę gwiazdki (★) po lewej stronie. Oznaczenie gwiazdką mówi optymalizatorowi, aby najpierw używał tych prętów — przed jakimkolwiek materiałem bez gwiazdki.

Kiedy używać w trybie 1D:

  • Masz częściowy pręt z poprzedniego zadania i chcesz go użyć przed cięciem nowego materiału
  • Masz pręty w mniej wygodnym miejscu (inny regał, inna lokalizacja), które chcesz odłożyć
  • Chcesz wyczyścić stary materiał określonego rozmiaru, zanim zardzewieje lub się wypacze

Kliknij ikonę ★, aby przełączyć ją na żółty/złoty (priorytet) lub szary (normalny). Ustawienie jest zapisywane dla każdego cięcia.

Dodając resztki z zapasu jako materiał, oznacz je gwiazdką. To mówi optymalizatorowi, aby wyczerpał Twoje istniejące resztki przed otwarciem nowych pełnych prętów — najbardziej skuteczny sposób na zmniejszenie wydatków na materiały w czasie.


Importowanie długości zapotrzebowania

Dla zadań z wieloma długościami cięcia już w arkuszu kalkulacyjnym lub eksporcie z programu projektowego używaj narzędzi importu powyżej tabeli zapotrzebowania zamiast ręcznego wpisywania każdego wiersza. CutOptim obsługuje wklejanie z Excela/Google Sheets i import pliku CSV. Pełne instrukcje i formaty kolumn znajdziesz w artykule Importowanie danych.


Eksport CSV dla wyników 1D

Eksport CSV dla trybu 1D zawiera jeden wiersz na element zapotrzebowania z następującymi kolumnami:

KolumnaOpis
bar_indexZ którego pręta materiałowego pochodzi ten element (od 1)
bar_labelEtykieta pręta materiałowego
piece_labelEtykieta elementu zapotrzebowania
piece_lengthDługość cięcia
position_from_endOdległość od lewego końca pręta, gdzie zaczyna się to cięcie
qtyIlość (zawsze 1 na wiersz; wiele identycznych elementów pojawia się jako wiele wierszy)

Posortuj CSV według bar_index, a następnie position_from_end, aby uzyskać sekwencyjną listę cięcia dla każdego pręta — dokładnie w kolejności, w jakiej wykonywałbyś cięcia przy pile tarczowej.


Praktyczny przykład: Stalowa podkonstrukcja ramy

Zadanie: Stalowa podkonstrukcja mocowana do ściany do komercjalnego aranżacji wnętrz. 12 pionowych słupków po 2700 mm, 18 poziomych szyn po 1200 mm, 6 ukośnych stężeń po 890 mm.

Dostępny materiał: 20 × 6000 mm długości RHS 50×50×3 po 41 zł każda.

Ustawienia: Szczelina 3 mm, jednostki mm, tryb gilotynowy (nie dotyczy 1D, ale szczelina ma znaczenie).

Wynik: Użyto 9 prętów (zamiast 12 przy naiwnym cięciu), wydajność 92,3%, szacowana oszczędność 3 prętów = 123 zł w materiałach.

PrętCięcia
Pręt 12700, 2700, 597 (resztka)
Pręt 22700, 2700, 597 (resztka)
Pręt 32700, 1200, 1200, 897 (resztka)
Pręt 41200, 1200, 1200, 1200, 1200 (odpad 194)
Pręt 51200, 1200, 890, 890, 817 (resztka)

Trzy resztki po 597 mm można zapisać do zapasu i użyć w przyszłości do małych elementów.

FAQ

Jaka jest różnica między trybem 1D a 2D?
Tryb 1D optymalizuje materiał liniowy — materiał mierzony tylko długością, taki jak rury, pręty i profile. Tryb 2D obsługuje materiały arkuszowe o zarówno szerokości, jak i wysokości. W trybie 1D szerokość elementu jest ignorowana; liczy się tylko długość.
Czy mogę mieszać różne długości materiału w jednej optymalizacji?
Tak. Dodaj wiele wierszy do tabeli materiałów z różnymi długościami. CutOptim użyje kombinacji minimalizującej łączne zużycie materiału.
Czy tryb 1D obsługuje szerokość szczeliny piły?
Tak. Ustawienie szczeliny w Ustawieniach dotyczy również trybu 1D. Każde cięcie zużywa szerokość szczeliny z pozostałej długości pręta.
Jak wyeksportować listę cięcia 1D do warsztatu?
Użyj eksportu CSV dla listy cięcia kompatybilnej z arkuszem kalkulacyjnym lub eksportu PDF dla wydrukowanego diagramu pręta z sekwencją cięcia. Oba są dostępne z przycisku Eksportuj.
Czy mogę zablokować element, żeby zawsze był cięty z konkretnego pręta materiałowego?
Nie bezpośrednio, ale możesz to osiągnąć tworząc osobne cięcie (w tym samym projekcie) tylko z tym prętem i elementami, które muszą z niego pochodzić.
Jaka jest maksymalna liczba prętów lub długości zapotrzebowania, które mogę wprowadzić?
W bezpłatnym planie do 3 prętów materiałowych i 20 długości zapotrzebowania. W Pro bez ograniczeń.

Zaktualizowano: 1 kwietnia 2026