Un'esportazione generica da SVG a DXF richiede cinque secondi e appare corretta in ogni strumento di anteprima. Inoltre, è costantemente all'origine di dimensioni errate, linee tagliate due volte, disegni specchiati verticalmente e lavori che falliscono silenziosamente sulla macchina. Questa guida spiega esattamente cosa distingue uno DXF pronto per il laser da un'esportazione generica e come verificare il file prima che qualsiasi cosa venga spostata.
Prima di convertire qualsiasi cosa, la domanda più utile a cui rispondere è se DXF è il formato giusto per il tuo flusso di lavoro specifico. La risposta non è sempre sì e la conversione inutilmente aggiunge un passaggio senza aggiungere valore.
LightBurn accetta SVG in modo nativo e lo gestisce bene. Se lavori interamente all'interno di LightBurn sul tuo computer con i tuoi file SVG, rimanere in SVG è più semplice e altrettanto affidabile. LightBurn legge i colori del percorso SVG, assegna automaticamente i livelli, preserva la struttura del gruppo e importa con dimensioni fisiche corrette quando gli attributi larghezza, altezza e viewBox del file sono dichiarati correttamente. Per un flusso di lavoro LightBurn solista, SVG è la scelta giusta.
DXF è richiesto in quattro situazioni specifiche. Innanzitutto, quando si consegna un file a un servizio di taglio laser esterno, a un'officina di fabbricazione o a una macchina condivisa: DXF è il formato di fabbricazione universale che le officine professionali sono attrezzate per ricevere ed elaborare. SVG è un formato display e web; DXF è lo standard di produzione fisica. In secondo luogo, quando la macchina di destinazione esegue RDWorks su un controller Ruida, RDWorks gestisce DXF in modo più affidabile rispetto a SVG per i flussi di lavoro di produzione. In terzo luogo, quando il file entra in un flusso di lavoro CNC, taglio al plasma o CAM: VCarve, Aspire, Fusion 360, SheetCAM e Mach3 utilizzano tutti DXF come formato di importazione principale. In quarto luogo, quando il tuo SVG presenta problemi di qualità della geometria (percorsi aperti, linee duplicate, ridimensionamento errato) e hai bisogno di una pipeline di conversione che rilevi e ripari tali problemi come parte del processo, fornendo un output verificato anziché passare problemi irrisolti a valle.
Utilizza SVG quando il file rimane in LightBurn sul tuo computer. Converti in un DXF adeguatamente preparato quando il file lascia il tuo ambiente software per qualsiasi motivo o quando hai bisogno della verifica della geometria integrata nel processo.
Il file rimane nel tuo LightBurn? SVG va bene. Il file va ovunque: servizio esterno, RDWorks, CNC, plasma, macchina di un collega: utilizza un DXF adeguatamente preparato. Il costo per l'invio di un DXF rotto a un servizio laser esterno è costituito dallo spreco di materiale, da un addebito per la riesecuzione e da un ritardo. Il costo per preparare correttamente un DXF pulito la prima volta viene misurato in secondi.
Ognuno dei seguenti problemi supera un controllo visivo del file senza sollevare alcun flag. Sembrano corretti in Illustrator, Inkscape, nell'anteprima di Esplora file e nella maggior parte dei visualizzatori DXF. Si rivelano solo quando la testa del laser inizia a muoversi. Ogni fallimento viene valutato di seguito in base alla rapidità con cui diventa evidente: alcuni sono evidenti al primo intervento, altri possono sopravvivere senza essere rilevati per settimane.
Errore 1: dimensioni errate. [Rilevato immediatamente] L'intestazione DXF contiene una variabile chiamata $INSUNITS che dichiara il sistema di unità utilizzato dalle coordinate del file. Secondo le specifiche ufficiali di Autodesk DXF, il valore 4 significa millimetri; il valore 1 significa pollici; il valore 0 significa senza unità o non specificato. Quando $INSUNITS è impostato su 0 o manca completamente dall'intestazione, LightBurn non può rilevare automaticamente le unità e torna alla preferenza dell'unità di importazione DXF configurata dall'utente: un menu a discesa in Modifica > Impostazioni nella scheda Impostazioni file. Se tale preferenza è impostata su un'unità diversa rispetto alle coordinate effettive del file, ogni dimensione verrà importata in modo errato. Un esempio reale confermato da un thread del forum LightBurn del 2024: AutoCAD DXF di un utente aveva $INSUNITS impostato su 1 (pollici) mentre tutte le coordinate erano disegnate in millimetri. LightBurn ha interpretato i valori in millimetri come valori in pollici e li ha ingranditi di 25,4, trasformando un cerchio previsto per 200mm in un'importazione 5080mm. I convertitori generici da SVG a DXF scrivono di routine $INSUNITS=0 o omettono completamente la variabile, rendendo l'impostazione di fallback del software di importazione l'unica cosa che si frappone tra le dimensioni corrette e quelle decisamente errate. Verifica sempre le dimensioni fisiche nel software laser immediatamente dopo ogni importazione di DXF.
Fallimento 2: le linee vengono tagliate due volte. [Rilevato dopo la corsa: il materiale è già danneggiato] Quando due entità geometriche occupano coordinate identiche, il laser segue quel percorso due volte. Sul legno, una seconda passata approfondisce il taglio e carbonizza i bordi. Sull'acrilico, il calore cumulativo di due passaggi provoca screpolature e scolorimento. Su materiali sottili può bruciare aree che dovrebbero rimanere intatte. Le righe duplicate provengono da diverse fonti ben documentate. Fusion 360 li produce quando la funzione Proiezione automatica è abilitata: selezionando una faccia si proiettano automaticamente tutti i suoi bordi in un nuovo schizzo e, se l'operatore proietta nuovamente manualmente la stessa geometria, ogni linea esiste come due entità coincidenti. Secondo la documentazione di supporto di Autodesk, questa è una delle cause più comuni di geometria duplicata nelle esportazioni Fusion DXF. Altre fonti includono file SVG in cui un contorno di tratto e un contorno di riempimento coincidono e operazioni di copia-incolla che creano geometria coincidente senza che il progettista se ne accorga. Due linee perfettamente sovrapposte sono visivamente indistinguibili da una in ogni strumento di anteprima: possono essere rilevate solo confrontando matematicamente le coordinate dell'entità.
Errore 3: output specchiato verticalmente. [Potrebbe non essere rilevato per settimane su disegni simmetrici] SVG utilizza un sistema di coordinate in cui Y aumenta verso il basso dall'angolo superiore sinistro del documento. DXF utilizza un sistema di coordinate in cui Y aumenta verso l'alto dal basso a sinistra. Un convertitore che non applica una correzione dell'asse Y produce un DXF in cui l'intero disegno viene specchiato verticalmente. Per le forme simmetriche (cerchi, schemi regolari, geometria astratta) questo errore non è completamente rilevabile nel software di progettazione e viene scoperto solo dopo l'esecuzione del lavoro. Per testo, loghi, ritratti e qualsiasi parte asimmetrica si tratta di un errore fatale. La correzione matematica applicata da una pipeline adeguata è: per ogni punto, Y_dxf = document_height_mm − Y_svg.
Errore 4: curve importate in modo errato. [Rilevato dopo la corsa] DXF supporta un'entità nativa SPLINE per rappresentare curve complesse incluse le curve NURBS e Bezier. Sembra la scelta naturale per la geometria curva dei percorsi SVG, ma il supporto software non è coerente tra strumenti e versioni. L'importatore SPLINE di LightBurn ha prodotto errori di forma e "ammaccature" nelle curve prima di un'importante riscrittura nella versione 1.5.00 (dicembre 2023), che ha migliorato la gestione delle entità SPLINE che sono strutturalmente equivalenti alle curve Bezier. Tuttavia, non può importare correttamente tutte le NURBS, solo il sottoinsieme equivalente a Bezier. RDWorks non ha ricevuto alcun miglioramento equivalente. VCarve, SheetCAM, Mach3 e la maggior parte degli altri strumenti di uso comune gestiscono le entità SPLINE scarsamente o per niente. I tipi di entità universalmente sicuri sono ARC, LINE, CIRCLE e LWPOLYLINE, supportati correttamente da ogni versione di ogni strumento di uso comune. Le curve SVG Bezier devono essere convertite in sequenze di queste entità anziché scritte come SPLINE.
Fallimento 5: tutto su un livello. [Rilevato durante l'importazione, ma lento da risolvere manualmente] Le macchine laser eseguono operazioni diverse con impostazioni di potenza e velocità diverse. Uno DXF adeguatamente preparato separa la geometria in livelli con nome corrispondenti ai tipi di operazione (Taglio, Punteggio, Incisione) a ciascuno dei quali è assegnato un colore che il software laser legge per creare voci di operazione distinte durante l'importazione. I convertitori generici comprimono tutta la struttura SVG su un singolo livello DXF, in genere il livello predefinito "0" senza assegnazione di colori. LightBurn lo importa come un'unica operazione con tutta la geometria combinata, richiedendo all'operatore di ordinare manualmente ogni entità in base al tipo di operazione prevista prima che il lavoro possa essere eseguito. Per i file con più tipi di operazioni su molti elementi, questa ricostruzione manuale richiede più tempo rispetto al lavoro di progettazione originale e introduce errori umani.
Errore 6: geometria invisibile da riferimenti SVG non risolti. [Potrebbe non essere mai rilevato: la geometria mancante scompare silenziosamente] I file SVG esportati da simboli Illustrator, componenti Figma e librerie di icone utilizzano comunemente elementi <use> che fanno riferimento alla geometria definita in un blocco <defs> altrove nel file. Un convertitore che percorre solo l'albero degli elementi visibili senza risolvere questi riferimenti scarta silenziosamente tutta la geometria definita tramite <use>. Il risultato è un DXF che viene importato in modo pulito, supera ogni controllo dimensionale e non contiene errori, ma mancano intere sezioni del progetto. Il taglio viene eseguito, appare completo e solo quando si esamina la parte finita ci si rende conto che una sezione non è mai stata tagliata. Questo errore è il più difficile da diagnosticare perché nulla nel file o in LightBurn lo segnala. L'unica protezione è una pipeline che risolve in modo esplicito tutti i riferimenti <use> e confronta i conteggi delle entità tra l'origine analizzata e l'output scritto.
In LightBurn, controlla le dimensioni del riquadro di delimitazione nei campi di posizione numerica nella parte superiore dell'area di lavoro immediatamente dopo ogni importazione di DXF. Cinque errori di scala distinti hanno cinque cause distinte. Se il file è 25,4 volte più grande o più piccolo del previsto, $INSUNITS è impostato sull'unità sbagliata (pollici anziché millimetri) o scritto come 0/mancante mentre il software utilizza per impostazione predefinita l'unità sbagliata. Se il file è circa 0.75× la dimensione prevista, l'origine SVG è stata creata in Adobe Illustrator in 72 DPI e il convertitore ha applicato un presupposto 96 DPI fisso: rapporto 72/96 = 0.75. Se il file è circa 0.94× la dimensione prevista, SVG è stato creato in Inkscape prima di v0.92 in 90 DPI — rapporto 90/96 = 0.9375. I casi inversi sono ugualmente comuni: un file che è circa 1.33× troppo grande significa che il convertitore ha assunto 72 DPI su un file sorgente 96 DPI; un file che è circa 1.07× troppo grande significa che il convertitore ha assunto 90 DPI su una sorgente 96 DPI. Un errore di scala che non corrisponde a nessuno di questi è probabilmente un $INSUNITS mancante o errato combinato con una preferenza di fallback errata. Non procedere con l'impostazione del lavoro finché le dimensioni non vengono confermate corrette.
Uno DXF pronto per il laser non è semplicemente uno DXF che si apre senza errori: è un file che è stato esplicitamente preparato per il funzionamento della macchina. Le sei modalità di guasto sopra ciascuna corrispondono a una o più proprietà mancanti. Un elenco completo di otto proprietà definisce l'aspetto della preparazione corretta.
1. Correggere le unità nell'intestazione del file. $INSUNITS deve essere presente e impostato su 4 nell'intestazione DXF. Questa dichiarazione rimuove ogni ambiguità sul significato delle coordinate del file. $INSUNITS=0 (senza unità) viene trattato come una variabile mancante dalla maggior parte dei software di importazione: entrambi impongono un fallback alle preferenze dell'utente dello strumento, che varia a seconda dell'operatore. Scrivi sempre 4 esplicitamente.
2. Strati con nome mappati alle operazioni laser. La geometria è organizzata in livelli denominati: Taglio, Punteggio, Incisione, a ciascuno dei quali è assegnato un codice colore DXF ACI: 1 (rosso) per Taglio, 5 (blu) per Punteggio, 7 (nero in LightBurn) per Incisione. LightBurn legge questi colori durante l'importazione e crea una voce separata nel pannello Cuts/Layers per ciascuno. Questa convenzione sul colore è ampiamente adottata nella comunità dei laser, ma è una pratica comunitaria e non uno standard imposto. I negozi con convenzioni cromatiche consolidate dovrebbero configurare la mappatura prima della conversione anziché accettare eventuali impostazioni predefinite.
3. Percorsi chiusi dove i tagli dovrebbero essere chiusi. Qualsiasi forma ritagliata dal laser deve formare un anello geometricamente chiuso: l'ultimo punto deve connettersi esattamente al primo. Uno spazio anche di una frazione di millimetro significa che il laser si ferma prima di completare il taglio, lasciando un ponte non tagliato che trattiene il pezzo nella lamiera. Questo divario è invisibile a qualsiasi livello di zoom normale nel software di progettazione.
4. Zero entità duplicate o sovrapposte. Confermato matematicamente confrontando i punti finali dell'entità e i punti medi campionati, non mediante ispezione visiva. Uno DXF pronto per il laser non contiene geometrie coincidenti su nessun livello.
5. Nessuna geometria sottosoglia degenerata. La conversione dalle curve Bezier a segmenti di arco e di linea può produrre segmenti e frammenti di lunghezza zero in 0.01mm dall'arrotondamento a virgola mobile. Alcuni controller producono un segno di bruciatura in una posizione di lunghezza zero; altri generano un errore di movimento. Tutti i segmenti sotto 0.01mm che non rappresentano dettagli precisi intenzionali devono essere rimossi.
6. Tipi di entità compatibili con il controller: solo ARC, LINE, CIRCLE, LWPOLYLINE. Le entità SPLINE vengono evitate perché il software di importazione le gestisce in modo incoerente a seconda dello strumento e della versione, come descritto sopra. Le curve Bezier vengono convertite in sequenze di entità arco e linea utilizzando l'approssimazione del biarco. Il risultato pratico: le curve nell'output sono geometricamente indistinguibili dagli originali a qualsiasi scala eseguiresti su una macchina. Il meccanismo: ogni segmento Bezier è dotato di una coppia di archi circolari tangenti continui, suddivisi ricorsivamente fino a quando la deviazione dall'originale è entro 0.01mm. L'output è universalmente importabile da ogni strumento laser, CNC e CAM di uso comune.
7. Ordine delle entità ottimizzato. Le entità appaiono nel file nell'ordine in cui il laser dovrebbe seguirle: prima incide, poi incide, quindi taglia. All'interno dello strato tagliato, un test di contenimento punto nel poligono identifica i percorsi interni che devono correre prima del profilo esterno che libererebbe la parte dalla lamiera. Se il profilo esterno taglia per primo, la parte si sposta e tutti i tagli interni successivi risultano disallineati. La funzione Ottimizza percorso di taglio integrata di LightBurn lo perfeziona ulteriormente in fase di esecuzione: il preordine di DXF garantisce il comportamento corretto su qualsiasi software, compresi gli strumenti senza ottimizzatore integrato.
8. Geometria nominale: nessuna compensazione del taglio. Uno DXF pronto per il laser rappresenta le dimensioni esatte del progetto senza percorsi allargati o ristretti per il taglio. Il taglio varia in base alla macchina, all'obiettivo, al materiale e alla velocità di taglio: il file non è a conoscenza di queste variabili. Uno DXF con compensazione del taglio incorporata è corretto per una specifica combinazione di macchina e materiale e sbagliato per tutte le altre. Applica il taglio nelle impostazioni di taglio del software laser per strato, non nello DXF.
Kerf (la larghezza del materiale rimosso dal laser) varia in base al modello della macchina, alla lunghezza focale della lente, al tipo di materiale, allo spessore e alla velocità di taglio. Se un offset del taglio è incorporato nella geometria DXF, il file è dimensionalmente corretto esattamente per una macchina, una lente e un materiale, ma sbagliato per ogni altra combinazione. Mantenere la geometria DXF nominale. Applicare la compensazione del taglio nelle impostazioni di taglio di LightBurn (il campo Offset del taglio in ogni strato di taglio) immediatamente prima di eseguire il lavoro, quando si hanno a disposizione le informazioni corrette sulla macchina e sul materiale.
Le proprietà di uno DXF pronto per il laser rientrano in due categorie: quelle universalmente vantaggiose e quelle basate su convenzioni.
Le proprietà della geometria sono universali. Dichiarazione $INSUNITS corretta, zero linee duplicate, percorsi chiusi, nessun segmento degenere, entità arco montate su biarco, orientamento corretto dell'asse Y: questi rendono DXF migliore per ogni software che lo legge. LightBurn, RDWorks, LaserGRBL, VCarve, Fusion 360, Aspire, SheetCAM, Mach3: beneficiano tutti di una geometria pulita indipendentemente dal tipo di macchina o dal firmware del controller. Questa non è una convenzione specifica di LightBurn. È semplicemente corretto, DXF ben formato.
La convenzione per la denominazione dei livelli e il colore è una pratica comunitaria. Il sistema con taglio rosso, punteggio blu e incisione nera è ampiamente seguito e si allinea con le impostazioni visive predefinite utilizzate dalla maggior parte degli operatori LightBurn. Ma nessun software lo impone. RDWorks utilizza il proprio sistema di numerazione dei livelli. Alcuni strumenti ignorano completamente la struttura dei livelli DXF e richiedono l'assegnazione manuale dopo l'importazione. Uno DXF pronto per il laser con una struttura dei livelli corretta è comunque un file migliore per qualsiasi software: le informazioni sui livelli sono una struttura aggiuntiva utilizzata dagli strumenti competenti e che gli strumenti meno capaci ignorano in modo sicuro senza alcun danno.
La fresatura CNC e il taglio al plasma hanno requisiti geometrici identici. VCarve, Aspire, Fusion 360, SheetCAM e Mach3 soffrono tutti della stessa unità, problemi di linea duplicata, percorso aperto ed entità curva che influiscono sui flussi di lavoro laser. La pulizia della geometria è la stessa. Differisce solo la convenzione dei livelli: i flussi di lavoro CNC separano tagli del profilo, operazioni di tasca e foratura anziché taglio/incisione/incisione. Configura la mappatura da colore a livello per la struttura dei livelli prevista dal tuo software CAM e la stessa pipeline di conversione produrrà un file immediatamente utilizzabile per qualsiasi flusso di lavoro di fabbricazione.
Un convertitore generico da SVG a DXF esegue una traduzione diretta: i percorsi diventano entità, le coordinate vengono mappate, il file viene salvato. Si completa in pochi secondi e produce un file che sembra corretto. Un vero e proprio gasdotto percorre nove fasi sequenziali, ciascuna delle quali affronta una categoria di problemi strutturali che un’esportazione diretta lascia irrisolta. Comprendere cosa fa ciascuna fase spiega perché l'output è diverso.
Fase 1: analisi SVG, appiattimento della trasformazione e risoluzione di riferimento. Uno SVG è un documento XML gerarchico con gruppi nidificati, ciascuno con la propria trasformazione di coordinate. La catena di trasformazione completa di ogni elemento (traduzione, scala, rotazione, skewX, skewY, matrice) viene moltiplicata insieme e applicata direttamente alle coordinate di quell'elemento, producendo un elenco piatto di percorsi nello spazio delle coordinate radice del documento. Un convertitore che legge solo i percorsi di livello superiore elimina silenziosamente tutta la geometria all'interno dei gruppi nidificati. Altrettanto importante: i file SVG esportati da simboli Illustrator, componenti Figma e librerie di icone utilizzano comunemente elementi <use> che fanno riferimento alla geometria definita in un blocco <defs>. Questi riferimenti devono essere risolti esplicitamente: un convertitore che percorre solo l'albero degli elementi visibili elimina silenziosamente questa geometria, producendo un file che viene importato in modo pulito ma a cui mancano intere sezioni del progetto.
Fase 2: risoluzione della scala fisica e conversione millimetrica. L'attributo SVG viewBox e la larghezza e l'altezza dichiarate vengono utilizzati insieme per ricavare un singolo fattore di scala in millimetri per unità utente. Il viewBox è autorevole: dividi la larghezza fisica dichiarata in millimetri per la larghezza del viewBox in unità utente. Questo approccio produce la scala corretta indipendentemente dall'applicazione che ha creato il file: Illustrator in 72 DPI, Inkscape prima di v0.92 in 90 DPI o strumenti attuali in 96 DPI. La lettura della scala dagli attributi propri del file elimina completamente la trappola DPI. In questa fase viene applicato l'inversione dell'asse Y: Y_dxf = document_height_mm − Y_svg.
Fase 3: risoluzione del riempimento e del tratto. Ogni percorso è classificato in base al suo ruolo laser. I percorsi di solo tratto diventano direttamente percorsi laser. Per i percorsi di solo riempimento, il caso più comune per le forme disegnate in Illustrator o Inkscape, viene estratto il contorno del contorno. Il colore dell'operazione che determina l'assegnazione dei livelli deriva dal colore del tratto, se presente, o dal colore di riempimento in caso contrario. La regola di riempimento (paridispari o diversa da zero, dichiarata per percorso in SVG) viene preservata in questa fase: i tracciati composti con fori (lettere con contatori come O e B, anelli, qualsiasi forma chiusa nidificata) devono mantenere la regola di riempimento in modo che i contorni interni siano trattati come buchi anziché come isole piene. Una pipeline che elimina le informazioni sulle regole di riempimento riempirà in modo errato le forme che dovrebbero essere vuote.
Fase 4: mappatura da colore a livello. Il colore risolto di ogni percorso viene mappato su un livello laser con nome utilizzando le gamme di tonalità HSL anziché valori esadecimali esatti, poiché i progettisti utilizzano molte sfumature di rosso per indicare "taglio". Un'impostazione predefinita pratica: tonalità 340–360 o 0–20 mappate su Taglio; la tonalità 200–260 si associa al punteggio; luminosità inferiore al 15% indipendentemente dalle mappe di tonalità da incidere. Questa mappatura deve essere configurabile dall'utente: i negozi professionali hanno convenzioni di colore integrate in anni di modelli che nessuna impostazione predefinita corrisponderà.
Fase 5: conversione della curva Bezier tramite approssimazione del biarco. Le curve cubiche e quadratiche Bezier dei percorsi SVG vengono convertite in sequenze di archi circolari. Il risultato pratico è che le curve nell'output di DXF sono geometricamente indistinguibili dagli originali a qualsiasi scala eseguiresti su una macchina. Il meccanismo: ogni segmento Bezier è dotato di una coppia di archi circolari tangenti continui - un biarco - e suddiviso ricorsivamente finché la deviazione geometrica dalla curva originale non rientra in 0.01mm. Il risultato sono entità ARC universalmente importabili da ogni versione di ogni strumento di uso comune e più compatte delle approssimazioni di polilinee equivalenti. I comandi dell'arco ellittico SVG vengono prima scomposti in segmenti cubici Bezier utilizzando la parametrizzazione standard da punto finale a centro, quindi adattati al biarco.
Fase 6: pulizia della geometria. Sei operazioni vengono eseguite in sequenza nell'elenco completo delle entità: rimuovere tutti i segmenti più brevi di 0.01mm; rilevare e rimuovere entità duplicate esatte confrontando i punti finali e medi all'interno della tolleranza spaziale 0.001mm; unire segmenti consecutivi collineari in polilinee; chiudere percorsi quasi chiusi in cui il divario tra inizio e fine è inferiore a 0.1mm; contrassegnare i percorsi aperti rimanenti con un intervallo sotto 1mm nel report di elaborazione; rimuovere tracciati chiusi sovrapposti geometricamente identici. I percorsi parzialmente sovrapposti, in cui due forme condividono un segmento senza essere cloni esatti, richiedono l'elaborazione della geometria booleana e vengono contrassegnati per l'attenzione dell'operatore anziché modificati automaticamente.
Fase 7 — Ottimizzazione dell'ordine di taglio. Le entità vengono ordinate per il corretto funzionamento della macchina indipendentemente dal software che esegue il lavoro: incidi per primo lo strato, per secondo la cordonatura, per ultimo il taglio. All'interno dello strato tagliato, un test di contenimento del punto nel poligono identifica i percorsi interni che devono precedere il profilo esterno. Dopo l'ordinamento interno prima di esterno, l'ottimizzazione del viaggio del vicino più vicino sequenzia i percorsi rimanenti per ridurre al minimo il viaggio della testa. Questo preordine è essenziale per qualsiasi software di controllo privo di ottimizzatore di percorso integrato.
Fase 8: assemblaggio del file DXF. Scritto nel formato DXF R2010: l'ultima versione del formato con compatibilità quasi universale tra tutti gli strumenti di uso comune, precedente alle aggiunte di entità introdotte in AutoCAD 2013. Si noti che la variabile di unità ($INSUNITS) e le dichiarazioni del riquadro di delimitazione utilizzate qui sono specificate in Autodesk DXF 2018 Riferimento, che definisce le stesse variabili di intestazione in modo coerente in tutte le versioni del formato moderno. L'intestazione dichiara i valori del riquadro di delimitazione $INSUNITS=4 e $EXTMIN/$EXTMAX dalla geometria effettiva. Le voci dei livelli definiscono Taglio, Punteggio e Incisione con i codici colore ACI 1, 5 e 7. Le entità vengono scritte raggruppate per livello utilizzando LWPOLYLINE per forme poligonali chiuse, ARC per segmenti di arco, CIRCLE per cerchi completi, LINE per segmenti diritti isolati. Le entità SPLINE non vengono mai scritte. Nessuna entità BLOCK o INSERT: tutta la geometria è in linea per la massima compatibilità.
Fase 9: convalida. Il file completato viene analizzato e verificato: $INSUNITS presente ed uguale a 4, nessun valore di coordinate non valido, il riquadro di delimitazione corrisponde alle dimensioni previste all'interno di 0.1mm, almeno un'entità su ogni livello popolato, il conteggio delle entità corrisponde all'output previsto dall'analisi della Fase 1. Se la convalida fallisce, l'errore viene restituito con una descrizione specifica. Una pipeline di produzione non consegna mai silenziosamente un file danneggiato.
Una pipeline di conversione adeguata corregge automaticamente molti problemi strutturali, ma diverse proprietà del file sorgente determinano il risultato in modi che nessuna elaborazione downstream può risolvere.
Codifica a colori i tuoi percorsi in modo esplicito. Il modo più affidabile per ottenere assegnazioni di livelli corrette nell'output DXF è utilizzare colori del tratto coerenti nell'origine SVG. Rosso (#FF0000) per i tracciati tagliati, blu (#0000FF) per il punteggio e nero (#000000) per l'incisione sono le convenzioni più ampiamente adottate e mappate direttamente sui colori 1, 5 e 7 di DXF ACI. I percorsi senza colore o colori al di fuori dell'intervallo mappato verranno impostati su Taglia con un avviso del rapporto di elaborazione: esamina tali avvisi prima che il file si avvicini a una macchina.
Espandi tutto il testo attivo in contorni. DXF non ha supporto per i caratteri. Gli elementi di testo che non sono stati convertiti in contorni non verranno importati o arriveranno come oggetti non riconosciuti. In Illustrator: Tipo > Crea contorni. In Inkscape: Percorso > Oggetto su percorso. Questo passaggio non può essere corretto nello DXF dopo la conversione. Quando espandi il testo, verifica anche che le lettere con contatori racchiusi (O, B, A, P, R, D, Q) producano tracciati composti con fori anziché due forme piene impilate. La maggior parte degli strumenti lo fa correttamente per impostazione predefinita, ma se la forma interna (il foro di una O, ad esempio) appare piena anziché vuota nell'applicazione di progettazione, la regola di riempimento è sbagliata e produrrà un output errato.
Risolvi tutti i riferimenti ai simboli prima dell'esportazione. Se il tuo SVG è stato creato in Illustrator utilizzando simboli o in Figma utilizzando componenti, espandi o appiattisci tutte le istanze prima di esportare SVG. In Illustrator: Oggetto > Espandi Aspetto, quindi Oggetto > Appiattisci trasparenza. In Figma: utilizzare Appiattisci selezione (Ctrl/Cmd+E) su tutte le istanze del componente prima dell'esportazione. I simboli non espansi vengono esportati come elementi <use> che fanno riferimento alla geometria <defs>, che i convertitori generici scartano silenziosamente.
Rimuovi le immagini raster incorporate. DXF è un formato di geometria pura. Le immagini raster incorporate nello SVG (fotografie, texture, bitmap posizionate) non hanno una rappresentazione DXF e vengono eliminate silenziosamente durante la conversione. Se un'immagine incorporata contiene geometria che deve essere preservata, tracciala su tracciati vettoriali prima della conversione.
Conosci l'applicazione di origine del tuo SVG. Tre strumenti utilizzano tre diverse convenzioni DPI: lo standard W3C e l'attuale Inkscape utilizzano 96 pixel per pollice; Adobe Illustrator esporta SVG a 72 pixel per pollice; Inkscape precedente a v0.92 (rilasciato nel 2017) esportato a 90 pixel per pollice. Una pipeline di conversione che deriva la scala fisica dalla viewBox del file e dalle dimensioni dichiarate gestisce tutti e tre correttamente senza alcuna azione da parte dell'utente: il DPI dell'applicazione di origine diventa irrilevante. Un convertitore che applica un presupposto DPI fisso produrrà dimensioni errate per i file provenienti da almeno due delle tre origini. Verifica le dimensioni dopo ogni importazione indipendentemente da come è stato creato il file.
Verifica le dimensioni previste prima del caricamento. Apri il tuo SVG nell'applicazione di progettazione e verifica che le dimensioni del documento corrispondano all'output fisico desiderato. Se le dimensioni dichiarate di SVG sono errate, perché lo strumento di origine non ha incorporato correttamente le unità fisiche, correggile alla fonte prima della conversione. Una pipeline di conversione non può dedurre la dimensione fisica prevista da dati di origine errati.
Dedicare due minuti alla codifica a colori dei percorsi SVG prima della conversione elimina tutto il lavoro di riassegnazione manuale dei livelli dopo l'importazione di DXF. Utilizzare il rosso puro (#FF0000) per il taglio, il blu puro (#0000FF) per l'incisione e il nero puro (#000000) per l'incisione. Questi vengono mappati direttamente ai colori 1, 5 e 7 di DXF ACI: i colori degli strati più universalmente riconosciuti nei software laser e CAD. Ogni entità arriva automaticamente al livello corretto durante l'importazione, senza alcun ordinamento manuale in LightBurn o RDWorks.
Prima del caricamento, verifica quanto segue nell'applicazione di progettazione: i tracciati tagliati sono tracciati in rosso (#FF0000), i tracciati segnati sono blu (#0000FF), i tracciati incisi sono neri (#000000). Espandi tutto il testo attivo in contorni: Illustrator: Tipo > Crea contorni; Inkscape: Percorso > Oggetto su percorso. Appiattire tutte le istanze di simboli e componenti in modo che non rimangano riferimenti <use> nello SVG esportato. Rimuovere eventuali immagini raster incorporate. Verifica che le dimensioni del documento corrispondano all'output fisico previsto. Se il file è stato creato nella versione Inkscape 0.91 o precedente, potrebbe utilizzare le coordinate 90 DPI: la pipeline lo risolve automaticamente dal viewBox, ma conferma comunque le dimensioni dopo la conversione.
Carica il tuo SVG e rivedi il pannello di mappatura da colore a livello. Se il tuo file utilizza colori non standard (la convenzione del tuo negozio utilizza il magenta per il taglio, il verde per la partitura o qualsiasi altro standard interno stabilito), sovrascrivi le impostazioni predefinite qui prima dell'elaborazione. Imposta la tolleranza dello snap a percorso aperto: 0.05mm per parti meccaniche di precisione, 0.1mm per il taglio laser generale, 0.5mm quando si lavora con file forniti esternamente di origine incerta. Salva la mappatura come preimpostazione con nome se elabori più file con la stessa convenzione di colore.
Dopo la conversione, il rapporto di elaborazione costituisce il controllo di qualità. Mostra ogni azione intrapresa: entità duplicate rimosse, percorsi aperti chiusi automaticamente, segmenti sottosoglia scartati, assegnazioni di colore a livello effettuate, conteggio di entità per livello. Un numero elevato di duplicati identifica un flusso di lavoro di origine che genera geometria coincidente, che vale la pena correggere all'origine anziché pulire file per file. I percorsi aperti chiusi con tolleranze di ampio gap indicano problemi sistemici di qualità del percorso a monte. Gli avvisi sui colori non riconosciuti indicano che i percorsi sono impostati su Taglia: verifica che sia corretto prima di procedere. Confronta il conteggio delle entità nel report con le tue aspettative per la progettazione: una carenza significativa potrebbe indicare riferimenti <use> che non sono stati risolti nel file di origine.
Aprire DXF in LightBurn tramite File > Importa. Controlla immediatamente le dimensioni del riquadro di delimitazione nei campi di posizione numerica: questa è la verifica $INSUNITS. Ogni livello dovrebbe apparire separatamente nel pannello Cuts/Layers. Esegui Modifica > Elimina duplicati (Alt+D) come controllo della cintura e delle bretelle. Esegui Modifica > Seleziona Forme aperte per confermare che non rimangano contorni aperti. Imposta il tipo di operazione (Linea per taglio e cordonatura, modalità appropriata per l'incisione) e conferma i valori di potenza e velocità per ogni strato: LightBurn conserva le impostazioni per colore in tutti i progetti a tempo indeterminato, quindi i valori di un lavoro precedente su materiale diverso verranno comunque caricati. Questi devono essere verificati esplicitamente, ogni volta.
Seguire l'elenco di controllo riportato di seguito prima di inviare qualsiasi lavoro alla macchina. Per nuovi file o nuovi materiali, eseguire il lavoro completo su un pezzo di scarto dello stesso materiale e spessore prima del pezzo finale. I tagli di prova confermano l'ordine di taglio interno-prima-esterno, rivelano eventuali percorsi aperti rimanenti e calibrano potenza e velocità per questo materiale specifico. Un test di scarto di dieci minuti è costantemente più veloce del recupero da un pezzo rovinato.
Il rapporto di elaborazione non è un riepilogo: è la prova tracciabile che il file è stato verificato prima che raggiungesse il tuo computer. "14 righe duplicate rimosse, 3 percorsi aperti chiusi automaticamente, 89 entità su 3 livelli" è una conferma verificabile, non un marketing. Rivela inoltre problemi del flusso di lavoro a monte: conteggi elevati e costanti di duplicati su più file dallo stesso punto di origine a un flusso di lavoro di progettazione che genera geometrie coincidenti e dovrebbe essere corretto all'origine. Conservare il rapporto per ogni lavoro di produzione come documentazione di controllo qualità.
L'importazione corretta di un DXF pronto per il laser in LightBurn richiede meno di due minuti se i passaggi di verifica vengono seguiti in ordine. Ogni passaggio rileva una specifica categoria di guasto prima che diventi un pezzo rovinato.
Passaggio 1: conferma le dimensioni. Immediatamente dopo l'importazione, seleziona la casella di delimitazione nei campi di posizione numerica di LightBurn. Le dimensioni devono corrispondere alle dimensioni del progetto fisico previsto. Se il file è 25,4 volte più grande o più piccolo, $INSUNITS è impostato sull'unità sbagliata o scritto come 0: apri DXF in un editor di testo, individua $INSUNITS, modifica il valore nella riga seguente in 4 (millimetri) e reimporta. Se l'errore di scala è pari a circa 0.75, 0.94, 1.33 o 1.07 volte previste, il problema è una mancata corrispondenza DPI nell'origine SVG: riconverti utilizzando una pipeline che legge la scala dal viewBox del file anziché presupporre un DPI fisso.
Passaggio 2: conferma la struttura dei livelli. Nel pannello Cuts/Layers, verificare che ciascuna operazione prevista venga visualizzata come un livello separato con il colore corretto. Se tutta la geometria si trova su un singolo livello, la sorgente SVG non era codificata a colori o il convertitore ha compresso i livelli: riconvertisci con la corretta mappatura da colore a livello. Se un livello previsto è assente, i percorsi corrispondenti non avevano alcuna assegnazione di colore o un colore esterno all'intervallo di mappatura: controlla gli avvisi del rapporto di elaborazione.
Passaggio 3: esegui Modifica > Elimina duplicati. In LightBurn, vai su Modifica > Elimina duplicati (scorciatoia: Alt+D). Ciò rimuove tutte le entità duplicate sopravvissute alla conversione. Eseguilo su ogni DXF importato senza eccezioni: richiede un secondo ed elimina il guasto più distruttivo della qualità del laser.
Passaggio 4: esegui Modifica > Seleziona Apri forme. I percorsi aperti nel file vengono selezionati ed evidenziati. Esaminali: i percorsi che dovrebbero essere contorni chiusi ma che sono aperti indicano uno spazio che il convertitore non è riuscito a chiudere automaticamente alla tolleranza specificata. Chiudili nell'editor del nodo di LightBurn o torna all'origine SVG, correggi il percorso aperto e riconverti.
Passaggio 5: verificare i tipi di operazione e le impostazioni per livello. Per ogni livello, verificare che la modalità operativa sia corretta: Linea per tagliare e segnare i percorsi, Riempimento o Linea per incidere a seconda dell'effetto desiderato. Verifica che potenza e velocità siano impostate esplicitamente per questo lavoro: LightBurn conserva le ultime impostazioni per colore utilizzate in tutti i progetti a tempo indeterminato, quindi i valori calibrati di un lavoro su materiali diversi saranno ancora presenti. Verificarli; non dare mai per scontato.
Passaggio 6: eseguire un passaggio di incorniciatura. Premere Frame con il laser disabilitato. La testa traccia il riquadro di delimitazione senza sparare, confermando la posizione fisica e la dimensione sul materiale. Eseguilo prima di ogni lavoro, senza eccezioni: richiede quindici secondi ed è l'unico controllo che rileva un posizionamento errato prima che il materiale venga consumato.
Modifica > Elimina duplicati (Alt+D) di LightBurn è un'operazione di un secondo che elimina la causa più comune della doppia bruciatura e del materiale rovinato. Le linee duplicate sono visivamente identiche alle singole linee in ogni strumento di anteprima. Su un laser CO2 alla massima potenza di taglio, un secondo passaggio aggiunge abbastanza calore cumulativo per rompere l'acrilico, carbonizzare il legno oltre il taglio e causare bruciature nei materiali sottili. Due linee coincidenti rispetto a una sono completamente non rilevabili visivamente: Alt+D le rimuove a livello di codice. Eseguilo su ogni importazione DXF indipendentemente dalla fonte o dalla fiducia nella qualità della conversione.
LightBurn legge le dimensioni SVG dagli attributi larghezza, altezza e viewBox dichiarati del file e li converte direttamente in millimetri: non dipende da $INSUNITS. Per DXF, LightBurn legge la variabile di intestazione $INSUNITS per determinare il sistema di unità. Quando $INSUNITS è mancante o impostato su 0 (senza unità), la funzione "Rileva automaticamente unità se possibile" di LightBurn tenta di dedurre le unità e, se non ci riesce, torna alla preferenza dell'unità configurata in Modifica > Impostazioni nella scheda Impostazioni file. Se l'impostazione di fallback differisce dalle unità di coordinate effettive del file, ogni dimensione verrà importata in modo errato. L'errore 25,4× indica specificamente una mancata corrispondenza tra pollici e millimetri: $INSUNITS è impostato su 1 (pollici) quando le coordinate sono in millimetri o viceversa. I convertitori generici da SVG a DXF scrivono comunemente $INSUNITS=0 o omettono completamente la variabile, rendendo l'impostazione di fallback del software di importazione l'unica protezione contro gli errori di ridimensionamento. La correzione è una pipeline di conversione che scrive sempre $INSUNITS=4 nell'intestazione DXF.
I convertitori generici comprimono tutti gli elementi SVG su un singolo livello DXF, in genere il livello predefinito "0" senza assegnazione di colori. LightBurn lo importa come un'unica operazione combinata. Uno DXF adeguatamente preparato mappa i colori del tratto e del riempimento SVG sui livelli con nome con i codici colore DXF ACI: 1 (rosso) per Taglio, 5 (blu) per Punteggio, 7 (nero in LightBurn) per Incisione. LightBurn crea una voce separata nel pannello Cuts/Layers per ogni colore che incontra durante l'importazione. La soluzione è codificare a colori i percorsi SVG con colori di tratto espliciti prima della conversione e utilizzare un convertitore che preservi quella struttura come livelli denominati DXF anziché comprimere tutto nel livello 0.
Entrambi fanno sì che il laser spari due volte sulla stessa posizione, ma richiedono approcci diversi per risolverli. Una linea duplicata è un clone geometrico esatto: due entità con punti finali e traiettoria identici. Questi vengono rilevati confrontando i punti finali e medi all'interno di una tolleranza spaziale e rimossi in modo pulito eliminando una copia. Modifica > Elimina duplicati di LightBurn li gestisce automaticamente. Un percorso sovrapposto è strutturalmente diverso: un segmento più corto sopra uno più lungo o due forme chiuse adiacenti che condividono un muro comune disegnate come poligoni separati. La rimozione di un'istanza di un segmento condiviso senza interrompere le forme circostanti richiede operazioni di geometria booleana. Entrambi causano lo stesso danno alla macchina (doppia energia, doppia profondità, acrilico incrinato, legno eccessivamente carbonizzato), ma i duplicati esatti vengono risolti automaticamente mentre la complessa geometria sovrapposta viene contrassegnata nel rapporto di elaborazione per l'attenzione dell'operatore.
DXF supporta un'entità SPLINE nativa per le curve Bezier e NURBS. Il problema è che il software di importazione gestisce le entità SPLINE in modo incoerente tra strumenti e versioni. L'importatore SPLINE di LightBurn ha prodotto errori di forma prima di un'importante riscrittura nella versione 1.5.00 (dicembre 2023), che ha migliorato la gestione delle NURBS strutturalmente equivalenti alle curve Bezier, ma non è in grado di gestire correttamente tutte le NURBS. RDWorks, VCarve, SheetCAM e la maggior parte degli altri strumenti di uso comune non hanno ricevuto miglioramenti equivalenti. Le entità ARC e LINE sono universalmente sicure: ogni versione di ogni strumento di importazione le gestisce correttamente. Le curve Bezier da SVG devono essere sempre convertite in sequenze ARC adattate al biarco prima che il file entri in qualsiasi flusso di lavoro che possa coinvolgere software diverso dal più recente LightBurn.
Mai. La compensazione del taglio non deve essere incorporata nella geometria DXF. La larghezza di rimozione del raggio laser varia in base al modello della macchina, alla lunghezza focale della lente, al tipo di materiale, allo spessore del materiale e alla velocità di taglio, nessuno dei quali è noto al file DXF. Uno DXF con offset del taglio inseriti nei suoi percorsi è dimensionalmente corretto esattamente per una macchina e un materiale a uno spessore e sbagliato per ogni altra combinazione. Mantenere la geometria nominale: dimensioni esatte del progetto come disegnato. Applica il taglio nelle impostazioni del livello di taglio di LightBurn (il campo Offset Kerf) immediatamente prima di eseguire il lavoro, utilizzando il valore appropriato per la macchina, la lente e il materiale specifici che stai tagliando.
Sì, e i requisiti geometrici sono identici. $INSUNITS corretto, zero linee duplicate, tracciati chiusi, entità arco adattate al biarco, ordine di taglio ottimizzato: queste proprietà avvantaggiano VCarve, Aspire, Fusion 360, SheetCAM e Mach3 esattamente come avvantaggiano LightBurn. La convenzione di denominazione dei livelli è diversa: i flussi di lavoro CNC e plasma separano tagli del profilo, operazioni di tasca e foratura anziché taglio/incisione/incisione. Configura la mappatura da colore a livello in modo che corrisponda alla struttura dei livelli prevista dal tuo software CAM e la stessa pipeline produrrà un file immediatamente utilizzabile per qualsiasi flusso di lavoro di fabbricazione.
Tecnicamente sì: Inkscape apre DXF in modo nativo e Illustrator importa tramite la finestra di dialogo AutoCAD, ma il risultato è raramente di facile modifica. La conversione del biarco che rende le curve universalmente compatibili scrive le curve morbide come lunghe sequenze di piccole entità di arco circolare. Quando vengono importati nuovamente in Illustrator o Inkscape, arrivano come centinaia di segmenti di arco disconnessi anziché i percorsi Bezier puliti con cui hai iniziato. Modificarli è noioso e soggetto a errori. DXF contiene anche solo geometria, senza riempimenti, sfumature, tipografia o effetti visivi, quindi qualsiasi contesto di progettazione oltre il lavoro di linea viene eliminato. Se è necessario apportare modifiche al design, tornare sempre alla fonte originale SVG ed eseguire nuovamente la conversione. Il passaggio di andata e ritorno attraverso DXF è l'ultima risorsa, non un flusso di lavoro.
Questo è il problema dell'inversione dell'asse Y. Le coordinate SVG hanno Y che aumenta verso il basso dall'angolo in alto a sinistra. Le coordinate DXF hanno Y che aumenta verso l'alto dal basso a sinistra. Un convertitore che non applica una correzione dell'asse Y produce un file specchiato verticalmente. La correzione corretta della pipeline è: Y_dxf = document_height_mm − Y_svg per ogni punto. Per i progetti simmetrici l'errore è invisibile finché non viene coinvolto un testo o un elemento asimmetrico, motivo per cui può rimanere inosservato per molto tempo. In LightBurn puoi correggere un'importazione specchiata selezionando tutta la geometria e applicando un'inversione verticale, ma questa è una soluzione alternativa, non una soluzione. La conversione sottostante deve essere eseguita nuovamente utilizzando una pipeline che gestisca correttamente la trasformazione del sistema di coordinate.
Carica qualsiasi SVG su Pixel2Lines e ottieni uno DXF completamente pulito, mappato a livelli e pronto per il laser. Dichiarazione $INSUNITS corretta, zero duplicati, percorsi chiusi, entità arco adattate al biarco, orientamento corretto dell'asse Y, ordine di taglio ottimizzato: pronto per essere importato in LightBurn o RDWorks e inviato direttamente alla tua macchina.
Converti SVG in Laser DXF
Commenti
Caricamento commenti...