Cos'è il nesting? Ottimizzazione a forma reale
Il nesting è il modo in cui disponi i pezzi su un foglio di materiale affinché l’intero lavoro venga tagliato dal minor numero di fogli. Quando i pezzi sono forme irregolari — non semplici rettangoli — è il nesting a permettere loro di incastrarsi e condividere lo spazio, ed è da lì che arriva il vero risparmio di materiale.
Cos’è il nesting?
Immagina di dover tagliare cinquanta staffe irregolari da un foglio di acciaio. Disponile in una griglia ordinata e ciascuna occupa il proprio rettangolo, con lo spazio vuoto attorno a curve e intagli che finisce dritto nel cassone degli scarti. Il nesting invece tratta ogni pezzo come il suo vero contorno e inserisce i pezzi negli spazi lasciati dai vicini — un triangolo infilato sotto il braccio di una L, un pezzetto che riempie l’intaglio di uno grande. L’obiettivo è sempre lo stesso: collocare ogni pezzo usando il minor numero possibile di fogli.
È la versione, per il taglio dei fogli, di fare bene una valigia. E come per una valigia, la forma di ciò che stai mettendo dentro è tutto il punto.
Nesting vs. taglio guillotine
Ci sono due modi fondamentalmente diversi di tagliare un foglio, e si adattano a macchine diverse.
- Taglio guillotine esegue tagli diritti che vanno da bordo a bordo. Ogni taglio attraversa l’intero pannello (o l’intera striscia lasciata da un taglio precedente), quindi i pezzi risultano una griglia di rettangoli. È ciò che fa una sega a pannello, ed è il modello giusto per pannelli, tavole, vetro e barre. La nostra guida guillotine vs. taglio libero approfondisce il compromesso.
- Nesting (chiamato anche taglio a forma libera o a forma reale) posiziona poligoni arbitrari e li lascia sovrapporre nelle sacche concave l’uno dell’altro. Fa entrare di più in un foglio, ma il layout non è producibile su una sega a pannello — serve una macchina in grado di seguire qualsiasi percorso.
Nessuno dei due è «migliore» in astratto. Se i tuoi pezzi sono rettangoli, un layout guillotine è più rapido da produrre e altrettanto efficiente. Se i tuoi pezzi sono sagomati, il nesting è l’unica cosa che recupera l’aria sprecata.
Perché la forma reale conta
Il motivo per cui il nesting risparmia materiale si vede meglio confrontandolo con l’onesta alternativa rettangolare: assegna a ogni pezzo il suo rettangolo di ingombro (il rettangolo più piccolo che lo contiene) e impacchetta quelli.
Su un lavoro rappresentativo di 272 pezzi irregolari su un foglio standard, un nesting a forma reale ha usato 6 fogli. Gli stessi identici pezzi, impacchettati per rettangolo di ingombro, ne hanno richiesti 9 — un terzo di materiale in più, unicamente perché il rettangolo di ingombro conta come pieno lo spazio vuoto attorno a ogni forma.
Questo spiega anche una trappola comune: la percentuale di «densità» o «resa» di un impacchettatore a rettangolo di ingombro può risultare più alta per un risultato peggiore, perché conta come piena l’aria dell’intaglio. L’unico numero che confronta in modo equo i due è il numero di fogli per gli stessi pezzi fisici. Puoi vedere il confronto misurato nella nostra pagina dei benchmark.
Come funziona il software di nesting
Un ottimizzatore rettangolare deve ragionare solo su larghezze e altezze. Un motore di nesting lavora con la geometria: prende il contorno di ogni pezzo come poligono, lo prova in diverse rotazioni e cerca una posizione in cui il pezzo non si sovrappone ad alcun pezzo già collocato, né al bordo del foglio, né ad alcuna zona di esclusione. Poiché le forme sono arbitrarie, il numero di modi per disporle è astronomico, quindi il motore usa un’euristica geometrica — un test di collisione veloce più una strategia di posizionamento — anziché verificare ogni combinazione.
Due proprietà distinguono un motore di nesting di livello produttivo da un giocattolo. La prima è il determinismo: lo stesso input dovrebbe produrre sempre lo stesso nesting, così puoi farci un preventivo, metterlo in cache e riprodurre un lavoro mesi dopo. La seconda è che riporta la metrica onesta — il numero di fogli di cui i pezzi fisici hanno davvero bisogno — anziché una cifra di densità che abbellisce l’aria del rettangolo di ingombro. Il motore di CutOptim si basa su entrambe: una ricerca deterministica e con seed, e il conteggio dei fogli.
Quali settori usano il nesting?
Il nesting conta ovunque i pezzi siano irregolari e il materiale costoso. I casi comuni:
- Taglio laser — lamiera, acrilico, legno e altro; il laser segue qualsiasi contorno, quindi il nesting è lo standard.
- Taglio plasma — lamiere di acciaio più spesse per parti strutturali e di macchine.
- Taglio a getto d’acqua — pietra, vetro, metallo e compositi, dove il getto taglia a freddo qualsiasi forma.
- Lavorazione della lamiera — staffe, involucri, parti di telaio punzonate o tagliate da coil e foglio.
- Tessile e abbigliamento — i pezzi del cartamodello annidati su rotoli di tessuto, dove un punto percentuale di resa è un costo enorme.
- Pelletteria — le pelli sono irregolari e hanno difetti da evitare, quindi il nesting con zone di esclusione è essenziale.
- Guarnizioni e tenute — anelli e profili sagomati fustellati o tagliati a getto d’acqua da fogli di gomma e composito.
- Vetro — lastre sagomate per mobili, elettrodomestici e architettura.
- Cartellonistica — lettere e forme tagliate da acrilico, composito di alluminio e vinile.
- Imballaggio e fustellatura — sagome di cartone ed etichette annidate su cartone e film.
Se invece tagli pannelli, tavole o barre a misura, quello è un lavoro rettangolare — un problema del taglio dei materiali risolto al meglio con un layout guillotine, e puoi provarlo nel calcolatore di taglio pannelli.
Zone di esclusione: tagliare attorno ai difetti
Il materiale reale è raramente perfetto. Una pelle ha cicatrici, un foglio di acciaio ha un graffio o un angolo pre-stampato, un’attrezzatura richiede un morsetto da qualche parte sul piano. Un buon motore di nesting ti permette di marcare queste zone come zone di esclusione — regioni dove nessun pezzo può essere collocato — così il nesting le aggira automaticamente. È qualcosa che un semplice ottimizzatore rettangolare non può esprimere, ed è uno dei motivi pratici più importanti per cui le officine ricorrono al nesting a forma reale.
Il nesting con CutOptim
CutOptim fa nesting a forma reale in due posti. Nell’app web, l’ottimizzatore ha una modalità Nesting dedicata: importa i contorni dei tuoi pezzi come SVG o DXF, annida poligoni irregolari sui fogli, marca zone di esclusione per difetti o morsetti ed esporta il layout in SVG, DXF, PDF o Excel — per lavori laser, plasma e getto d’acqua. E sulla CutOptim Engine API, lo stesso motore è richiamabile via HTTP per sviluppatori, sistemi ERP e software di macchina.
Un pezzo viene inviato come poligono (con fori interni opzionali), i fogli di materiale possono contenere zone di esclusione e a ogni pezzo collocato vengono assegnate posizione e rotazione. È deterministico — gli stessi pezzi producono sempre lo stesso nesting, così puoi metterlo in cache, verificarlo e riprodurre il lavoro dell’anno scorso. La struttura completa di richiesta e risposta è nel riferimento API.