Ottimizzatore nodi DXF
Le curve esportate come migliaia di piccoli segmenti di linea fanno singhiozzare le taglierine laser e i controlli CNC. Questo strumento ripulisce le polilinee del tuo DXF — molti meno punti, la stessa forma entro la tolleranza che scegli. Tutto avviene nel tuo browser.
Perché i file CAM si gonfiano, e cosa significa davvero una tolleranza
Un disegno tracciato o esportato raramente contiene gli archi eleganti che disegnerebbe una persona. Le scansioni vettorializzate, le spline appiattite e gli export CAD descrivono ogni curva come centinaia di minuscoli segmenti diritti, e ognuno di quei segmenti è un nodo che il controllore della tua CNC deve leggere, bufferizzare ed eseguire. I sintomi visibili sono familiari: file che impiegano un'eternità a caricarsi, teste laser che tremolano intorno alle curve perché il controllore non riesce a guardare abbastanza avanti, e percorsi utensile che avanzano a passo di lumaca. Ridurre i nodi non è un fatto estetico — su molte macchine rende il taglio direttamente più fluido e più veloce.
Scegliere la tolleranza come un operatore CNC
La tolleranza è una promessa: nessun punto semplificato si troverà più lontano di questa distanza dalla linea originale. Questo ti dà un modo oggettivo per sceglierla — impostala sotto ciò che il tuo processo può fisicamente risolvere. Un laser con un taglio (kerf) di 0,2 mm non può esprimere un'ondulazione di 0,05 mm nel percorso, quindi rimuovere quell'ondulazione non costa nulla. Parti da un valore basso, osserva il contatore di nodi prima-e-dopo in tempo reale, e alza la tolleranza un passo alla volta; i primi passi di solito rimuovono la stragrande maggioranza dei nodi mentre la deviazione resta ben al di sotto di qualsiasi cosa la macchina potrebbe tagliare. Archi, cerchi e testo veri e propri vengono deliberatamente lasciati intatti — vengono assottigliate solo le polilinee, perché è lì che la geometria tracciata nasconde il suo peso.
Dove si inserisce nel flusso di lavoro
I file più pesanti di solito arrivano dalla vettorizzazione, quindi un passaggio attraverso questo strumento subito dopo Immagine in DXF o PDF in DXF è l'abitudine naturale — prima traccia, poi assottiglia, infine misura e riscala in CAD. E se i pezzi sono destinati a un foglio di materiale condiviso, un file più leggero rende anche lo strumento di nesting DXF notevolmente più veloce, dato che rasterizza ogni contorno che gli dai.
Come funziona — e i suoi limiti onesti
Questo strumento esegue l'algoritmo di Ramer–Douglas–Peucker su ogni polilinea: mantiene i punti che definiscono la forma e scarta quelli che si trovano entro la tua tolleranza rispetto alla linea retta tra loro. La deviazione massima è limitata da quella tolleranza, quindi un'impostazione di 0,05 unità non sposta mai il contorno di più di 0,05 unità — nessuna perdita dimensionale oltre il valore che scegli. Aumenta la tolleranza per un file più piccolo, riducila per restare più vicino all'originale. Due limiti onesti: semplifica le polilinee (la solita causa dei file CAM gonfiati) ma lascia intatti archi veri, cerchi e testo, e riduce i nodi invece di riadattarli come archi di spline — una funzione più pesante che potremmo aggiungere in futuro.
Modificherà le mie dimensioni?
Solo entro la tolleranza che imposti. A 0,05 unità il contorno non si sposta mai di più di 0,05 unità dall'originale; impostala a 0 e nulla viene rimosso. Scegli una tolleranza ben al di sotto della precisione della tua lavorazione e il pezzo resta esattamente conforme mentre il numero di punti si riduce.
Perché il mio file è ancora grande?
Questo strumento agisce sulle polilinee — la solita causa dei grandi file CAM esportati da spline o contorni. Se il tuo DXF è grande per altri motivi (molte entità separate, blocchi, testo), il numero di punti non si ridurrà di molto. Osserva il conteggio dei nodi prima → dopo mentre cambi la tolleranza per vedere l'effetto in tempo reale.
Viene caricato qualcosa?
No. Il DXF viene letto, semplificato e riscritto interamente nel tuo browser — nulla viene inviato a un server o conservato.
