1D vs 2D vágásoptimalizálás: Különbségek, alkalmazások és algoritmusok

intermediate 12 min read 2026. március 1.

A vágásoptimalizálásnak két alapvető változata létezik, és fontos, hogy a megfelelőt használd. Az 1D (egydimenziós) optimalizálás lineáris anyagokhoz való: rudak, csövek, profilok, deszkalécek — minden, ami egyetlen tengely mentén darabolható. A 2D (kétdimenziós) optimalizálás sík lemezekhez készült: rétegelt lemez, MDF, melamin, fémlemez, üveg. A kettő között a fő különbség, hogy az 1D-nél csak a hosszúság számít, míg a 2D-nél a hosszúság és a szélesség együttes elrendezése adja a kihívást.

Amit megtanulsz ebből a cikkből:

  • Az 1D és 2D optimalizálás alapvető különbségei
  • Milyen anyagoknál melyik módszert használd
  • Hogyan működnek a mögöttes algoritmusok
  • Mikor kombináld a kettőt egyetlen projektben
  • A komplexitás gyakorlati hatása az anyagkihasználásra

Az 1D optimalizálás lényege

Az egydimenziós vágásoptimalizálásnál egyetlen számot rendelsz minden alkatrészhez: a hosszúságot. Az alapanyag szintén egydimenziós — mondjuk egy 6 000 mm-es acélprofil vagy egy 4 200 mm-es deszkaléc. Az algoritmus feladata: a szükséges hosszúságokat úgy rendezni az elérhető rúdhosszúságokra, hogy a maradék (a hulladék) a lehető legkisebb legyen.

Tipikus 1D alkalmazások:

  • Acélprofilok és csövek — kerítésépítés, acélszerkezetek, korlátrendszerek
  • Deszkalécek — takaróléc, szegőléc, díszléc
  • Alumínium nyílászáró profilok — ablakkeret, ajtókeret
  • Tömörfa fűrészáru — gerendák, pallók egyirányú darabolása
  • Villanyszerelési kábelcsatorna — rögzített hosszúságú szálak darabolása

Az 1D algoritmusok jellemzően gyorsabbak, mert a keresési tér kisebb: egyetlen dimenzió mentén kell az alkatrészeket sorba rendezni. A „first-fit decreasing” heurisztika — ami a legnagyobb darabokat helyezi el először — már önmagában jó eredményt ad, de a modern szoftverek oszlopgenerálás (column generation) technikát használnak az optimumhoz közeli megoldásért.

A 2D optimalizálás lényege

A kétdimenziós optimalizálásnál minden alkatrésznek két mérete van: hosszúság és szélesség. Az alapanyag egy sík lap — például 2800×2070 mm-es Pfleiderer melamin. Az algoritmusnak téglalapokat kell elhelyeznie egy nagyobb téglalapon belül úgy, hogy a fedetlen (hulladék) terület minimális legyen.

Ez lényegesen bonyolultabb feladat, mint az 1D eset. Míg az 1D-nél a darabokat egyetlen egyenesen helyezed el, a 2D-nél a darabok forgathatók (ha az erezet engedi), egymás mellé és alá-fölé rendezhetők, és a vágási sorrend is korlátokat szab (guillotine vs. szabad vágás).

Tipikus 2D alkalmazások:

  • Bútorgyártás — korpuszlapok, ajtók, polcok melaminból, MDF-ből
  • Fémlemez megmunkálás — acél- és alumíniumlemezből vágott alkatrészek
  • Üvegvágás — polcüveg, ajtóbetét, tükör
  • CNC nesting — automatizált vágógépek elrendezési fájlja

A főbb különbségek összefoglalva

Szempont1D optimalizálás2D optimalizálás
Bemeneti adatokHosszúság + darabszámHosszúság + szélesség + darabszám
AlapanyagRúd, cső, léc, profilLemez, panel, tábla
Erezet irányNem relevánsKritikus dekornál
ForgatásNincs (egydimenziós)90°-os forgatás, ha az erezet engedi
Guillotine megkötésMindig teljesülOpcionális (géptípustól függ)
Algoritmus komplexitásAlacsonyabbMagasabb
Tipikus futási időMilliszekundumMásodperc – perc

Az algoritmusok a háttérben

Az 1D optimalizálás legismertebb algoritmusa a bin packing „first-fit decreasing” változata: a darabokat csökkenő hosszúság szerint rendezed, és az elsőt elhelyezed az első rúdon. A következő darab arra a rúdra kerül, ahova belefér — ha nem fér sehova, új rudat kezdesz. Ez a heurisztika gyors és jó közelítést ad. A pontos optimumot oszlopgenerálással (column generation) és lineáris programozással keresik — ez a módszer a nagyobb gyárak termelésirányító rendszereiben jellemző.

A 2D optimalizálásnál a helyzet bonyolultabb. A guillotine-vágás megkötés mellett a rekurzív particionálás a leggyakoribb megközelítés: a lapot vízszintes vagy függőleges vágással két részre osztod, mindkét részen belül rekurzívan folytatod az alkatrészek elhelyezését. A szabad vágásnál (CNC nesting) bottom-left heurisztikák, genetikus algoritmusok és szimulált lehűtés (simulated annealing) a jellemző technikák.

Mikor kombinálod a kettőt

Egy bútorgyártási projektben gyakran egyszerre van szükség mindkét típusra. A korpuszlapok, ajtók és polcok 2D optimalizálást igényelnek (lemezanyag), míg a takarólécek, szegőlécek és aluprofil kiegészítők 1D optimalizálást. Ha a szoftvered mindkettőt támogatja, egyetlen projektben kezelheted az összes alkatrészt.

A gyakorlati tanács egyszerű: ha az anyag rúd vagy profil alakú, használj 1D-t. Ha az anyag sík lemez, használj 2D-t. Ha mindkettő van, futtasd külön-külön, anyagtípusonként.

A komplexitás hatása az anyagkihasználásra

Az 1D optimalizálás jellemzően jobb kihasználást ér el (5–10% hulladék), mert az egydimenziós elrendezés geometriailag egyszerűbb. A 2D-nél a két dimenzió együttes kezelése nehezebb, így a hulladék tipikusan 8–18% között mozog, az alkatrész-összetételtől függően. Sok kis darab kedvezőbb (könnyebben kitöltik a réseket), kevés nagy darab kedvezőtlenebb.

Az erezet irány a 2D hulladékot tovább növeli: ha sok darab nem forgatható, az algoritmus mozgástere szűkül. Egy tipikus bútorprojektnél, ahol az ajtólapok és fiókelőlapok erezet-kötöttek, de a polcok és hátfalak szabadok, 10–14%-os hulladék reális célérték.

Profi tipp: Ha az 1D és 2D alkatrészeidet egyetlen rendszerben kezeled, könnyebben áttekinted a teljes anyagszükségletet. A legtöbb modern optimalizáló mindkét módot támogatja — állítsd be az anyagtípusnál, hogy lemez vagy rúd, és a szoftver automatikusan a megfelelő algoritmust használja.

Melyiket válaszd

A döntés egyszerű: az anyag formája határozza meg. Ha egydimenziós anyaggal dolgozol (rudak, csövek, lécek), az 1D optimalizálás kell. Ha sík lemezzel dolgozol (melamin, rétegelt lemez, fémlemez), a 2D a helyes választás. Ha mindkettő van a projektedben, a szoftverben anyagtípusonként külön optimalizálsz, és az eredmény együtt jelenik meg a vágási tervben.

Próbáld ki az optimalizálást a saját szabáslistádon

Regisztráció nélkül · 1 990 Ft/hó

Ingyenes optimalizálás

FAQ

Mi az 1D vágásoptimalizálás?
Az egydimenziós vágásoptimalizálás az alkatrészeket egyetlen tengely mentén rendezi el, például rudak, csövek vagy lineáris alapanyagok hosszának darabolásakor, ahol csak a hosszméret számít.
Mikor érdemes 2D optimalizálást használni 1D helyett?
Akkor használjon 2D optimalizálást, ha téglalap alakú alkatrészeket vág sík lemezanyagból, például rétegelt lemezből, MDF-ből, üvegből vagy fémlemezekből, ahol a hosszúságot és a szélességet is figyelembe kell venni.

Related

Ready to optimize your cuts?

Try CutOptim free — no signup required.

Open App