Valódi kontúrú nesting
A 2D, 1D és Fa mód téglalapokat vág egy guillotine (éltől élig) fűrésszel. Sok munka nem téglalap: egy acéltartó, egy háromszög merevítő, egy műanyag tömítés, egy kivágott rétegelt lemez profil. Ezeket a befoglaló téglalapjuk szerint pakolva minden alakzatban elveszik a belső üres levegő. A Nesting mód az alkatrészeket a valódi kontúrjuk szerint pakolja — a tetszőleges sokszögek egymás konkáv zsebeibe illeszkednek —, így az a levegő visszanyerhető. Ez a mód a lézer-, plazma- és vízsugárvágáshoz való.
Más motort futtat, mint a téglalapos módok (egy geometriai ütközés-motort, nem a guillotine pakolót), így a 2D/1D/Fa tervek változatlanok.
A nesting őszinte mérőszáma a táblaszám ugyanazokra az alkatrészekre, nem egy kitöltési százalék. Egy téglalapos pakoló minden alkatrész befoglaló téglalapját tömörnek számolja, és egy rosszabb eredményre magasabb sűrűséget mutat — egy reprezentatív, 272 alkatrészes munkán a valódi kontúrú nest 6 táblát használt ott, ahol ugyanezek az alkatrészek befoglaló téglalap szerint 9-et igényelnek.
Első lépések
2D módban válts a Nesting alfülre (a Panel mellett). A nesting a 2D egyik almódja — a felső sávnak két füle van, 2D és 1D, és mindegyik a saját alfüleit tárja fel (2D → Panel / Nesting, 1D → Lineáris / Fa).
- 1
Add hozzá az alkatrészeidet
Kattints az SVG/DXF importálása gombra, és válaszd ki a kontúr-fájljaidat, vagy kattints a Demó gombra egy mintamunka betöltéséhez. Minden importált kontúrból egy alkatrész lesz; egy több kontúrt tartalmazó fájl több alkatrészt ad hozzá, a koncentrikus kontúrokból pedig furatok lesznek. Egyszerű alakzatokhoz nincs szükséged CAD-fájlra — adj hozzá egy téglalapot, kört, ellipszist, háromszöget, szabályos sokszöget, L-alakot vagy egy teljesen egyedi sokszöget (add meg az x,y pontjait), vagy illessz be egy listát Excelből / importálj egy CSV-t (név, szélesség, magasság, darabszám), ugyanúgy, mint a 2D panelvágás alkatrész-táblájában. Minden alapanyag-lapon hozzáadhatsz egy vagy több kizárt zónát (egy alkatrészektől mentesen tartott területet — egy hiba, egy csomó vagy egy leszorító nyoma) szerkeszthető X/Y/Sz/M értékekkel.
- 2
Add hozzá az alapanyag-lapokat
Adj hozzá egy vagy több lapméretet (név, szélesség × magasság × darabszám) — írd be őket, vagy illeszd be Excelből. Több méretnél a nest összehasonlítja őket, és keverheti is, például egy kisebb utolsó táblával. Bármelyik lapon hozzáadhatsz egy Kizárt zónát — egy területet, amelytől a motor minden alkatrészt távol tart, egy hiba, egy csomó vagy egy leszorító miatt.
- 3
Állítsd be az opciókat
Adj minden alkatrésznek egy elforgatási szabályt (Szabad, 90° vagy Nincs), és ha kell, egy minimális távolságtartást a fűrészrés vagy a sugárszélesség miatt, valamint egy Szélhagyást a tábla szélétől tartott távolsághoz (hagyd üresen, hogy ott is a térközt tartsa). Aztán nyomj Futtatást.
- 4
Olvasd le és exportáld a nestet
Az eredmények úgy olvashatók, mint a 2D panelvágás eredményei: egy kihozatal/sűrűség összefoglaló, egy „hogyan optimalizáltuk” doboz, laponként egy diagram, egy elhelyezési lista és egy anyagszükséglet-táblázat. Az SVG, DXF, PDF, Excel vagy CSV a Letöltések alatt van. Bejelentkezve a nestet projektként is elmentheted, mint bármely más vágást.
Az alkatrészek sokszögek, nem téglalapok
Egy nesting alkatrész egy kontúr: [x, y] pontok zárt sokszöge, opcionálisan belső furatokkal. Ezért nincs az alkatrészeknek szélesség/magasság mezőjük — az alakzat maga az alkatrész. Az importáló neked építi fel ezeket a kontúrokat:
| Feature | Type | Description |
|---|---|---|
| DXF | fájl | LWPOLYLINE és POLYLINE kontúrok (ívek a bulge-ökből), valamint zárt hurkokba fűzött LINE / ARC / CIRCLE / ELLIPSE szegmensek. Ha a rajz megadja a mértékegységét ($INSUNITS — hüvelyk vagy mm), átváltja a munka-mértékegységedre, és az import utáni üzenet ezt jelzi; a mértékegység nélküli rajzot a munka-mértékegységedben olvassa. |
| SVG | fájl | path (a béziereket és az elliptikus íveket kilapítva), polygon, polyline, rect, circle és ellipse. A koncentrikus kontúrokból furatok lesznek. |
| Demó | gomb | Betölt egy mintamunkát — négy tartó és négy merevítő egy lapon, egy sarok-kizárt zónával —, hogy fájl nélkül lásd a teljes folyamatot. |
Az íveket (ívek, bézierek) rögzített tűréssel egyenes szakaszokra lapítjuk, így ugyanaz a fájl mindig ugyanarra az alkatrészre importálódik — az importált kontúrokból álló nest reprodukálható. Ha az SVG gyökér <svg> eleme fizikai mértékegységben adja meg a szélességet és a magasságot (mm, cm, in, pt, pc vagy Q), az app a viewBox alapján átváltja a rajzot a munka-mértékegységedre (viewBox nélkül egy SVG-egység 1/96 hüvelyk), és az import utáni üzenet ezt jelzi — egy A4-es lapra rajzolt 100 × 50 mm-es alkatrész 100 × 50 mm-esként kerül be; a fizikai méret nélküli SVG-t (mértékegység nélküli vagy px szélesség és magasság, vagy ha nincs megadva) a munka-mértékegységedben olvassa. Az alakzatokon és az őket tartalmazó csoportokon lévő transform attribútumokat (matrix, translate, scale, rotate, skewX, skewY) alkalmazza, így az alkatrészek a rajzolt helyükön és méretükben kerülnek be; a <defs>, <symbol>, <clipPath>, <mask>, <pattern> vagy <marker> elemen belüli, illetve a display:none-nal elrejtett alakzatokat nem importálja, a <use> klónokat pedig nem bontja ki (erről figyelmeztetés szól). Az import figyelmeztetései akkor is megjelennek az import utáni üzenetben, ha az alkatrészek bekerültek.
A téglalap alakú lemezek egzakt rácsot kapnak. A kontúrok elrendezése mellett a nesting az alkatrészeket derékszögekben is kipróbálja, a befoglaló téglalapjaikat egy egzakt téglalap-pakolóval rendezi el, majd azt a tervet tartja meg, amelyik kevesebb táblát használ (döntetlennél pedig elölről hátrafelé tölti ki a táblákat). Így a táblát pontosan kitöltő lemezek — három 500 mm-es alkatrész egy 1500 mm-es tábla szélességében, távolság nélkül — tiszta rácsként jönnek vissza, nem pedig enyhén elfordított alkatrészekként egy plusz táblán.
Kizárt zónák
Egy valódi tábla nem mindig tökéletes. Bármelyik alapanyag-soron a Kizárt zóna megjelöl egy területet, amelyet a motor tiltottként kezel — minden alkatrészt távol tart tőle. Használd egy tábla-hibához, egy csomóhoz, egy leszorító nyomához vagy egy előnyomott felülethez. A zónák rá vannak rajzolva az elrendezésre, így látod, mi körül dolgozott a nest. Ezt a képességet a téglalapos módok sehogyan sem tudják kifejezni.
Az eredmény
A nézegető minden lapot a saját színébe öltöztetett elhelyezett alkatrésszel mutat, az összefoglaló pedig ezt jelenti:
- Táblák — hány alapanyag-lapot használt a nest.
- Sűrűség — az elhelyezett sokszögek területe osztva a felhasznált tábla területével. Ez az őszinte kitöltés; a szabálytalan alkatrészek konkáv zsebei üresnek számítanak.
- Elhelyezve — hány alkatrész-példány került elhelyezésre a kért összesből. Ami nem fért el, az fel van sorolva.
- Vágáshossz — minden elhelyezett darab körvonalának és lyukainak összegzett kerülete (méterben, hüvelyk módban lábban), a beszúrások számával — egyet minden zárt kontúrra. Minden tábla fejléce a saját vágáshosszát mutatja. Ez a geometriai kontúr: a közös vonalú vágást, a be- és kivezetéseket és a mikro-hidakat a géped CAM szoftverére bízzuk.
- Felhasznált terület — minden tábla fejléce mutatja a tábla sarkától mért szélesség × magasságot, ameddig az elhelyezett darabjai elérnek: ez a befoglaló téglalap, amit egy részleges lapos árajánlat leszámláz. A nest a legkevésbé kitöltött tábláját a sarok felé tömöríti: ugyanazokat a darabokat újraneszeli, kevesebb elforgatással is, mint amennyit engedélyeztél (sosem többel), és a legszorosabb elrendezést tartja meg. A táblaszám és az elhelyezett darabok nem változnak.
- Anyagszükséglet — egy sor minden felhasznált lapméretre: hány tábla, mekkora a kitöltésük, mekkora az összes felhasznált területük, és ha a sornak van ára, mekkora az áruk. Több méretnél a nest akár többet is használhat — például két nagy táblát és egy kisebb utolsót.
Ne olvasd a sűrűséget 2D lap kihozatalként. Nem összehasonlíthatók — egy befoglaló téglalapos pakoló egy alakzaton belüli bevágás-levegőt felhasználtnak számol, így a „kihozatala” egy rosszabb elrendezésre magasabbat mutat. Két nesting eredmény összehasonlításához a táblaszámot hasonlítsd ugyanazokra az alkatrészekre.
Exportok
A Nesting mód az elért elrendezést azokban a formátumokban exportálja, amelyekre egy műhelynek és egy CAM eszköznek szüksége van. Mind a Letöltések alatt van:
- SVG — a nest önálló rajza (laponként egy címkézett sáv, az alkatrészek kitöltött sokszögként, a kizárt zónák sraffozva).
- DXF — egy R12 rajz a kontúrokkal STOCK / PARTS / HOLES / ZONES rétegeken, készen egy lézer/plazma/vízsugár CAM eszközhöz.
- PDF — egy nyomtatható jelentés: laponként méretarányosan rajzolt elrendezés, plusz egy elhelyezési lista (alkatrész, lap, x, y, elforgatás, anyag).
- Excel — egy munkafüzet egy Áttekintés lappal (táblák, sűrűség, elhelyezve, térköz, szélhagyás, vágáshossz, beszúrások és a felhasznált terület — összesen és laponként) és egy Elhelyezés lappal.
Az elrendezés determinisztikus: ugyanazok az alkatrészek és táblák mindig ugyanazt a nestet adják, így egy nestből épített árajánlat vagy vágóprogram pontosan reprodukálható egy ismétlődő rendeléshez.
Fejlesztőknek
Ugyanez a valódi kontúrú motor HTTP-n át is elérhető az Engine API-n a POST /v1/optimize/nest végponton, így egy ERP, egy CAD/CAM eszköz vagy egy árajánlat-rendszer böngésző nélkül is tud nestelni. A kérés és válasz formátumáért lásd az Engine API referenciát.
Csomagok és a nesting-keret
A nesting az egyetlen mód, amelyet a szervereinken számolunk, ezért saját kerete van. Free csomagban egy nesting-futtatás a havi optimalizálásaid egyike. A Pro havi 10 nesting-futtatást tartalmaz — a számláló a nesting-beállítások alatt látszik; a keret fölött egy futtatás egy kreditet használ, ha van. A Műhely csomagban a nesting korlátlan. A mintaadatos előnézet soha nem számít bele.
Egy nesting-futás legfeljebb 2 000 alkatrészt fogad el (a darabszámokat is beleszámolva); a téglalapos módoknak nincs ilyen korlátja.