Obecný export SVG-to-DXF trvá pět sekund a vypadá správně v každém náhledovém nástroji. Je také trvale zdrojem nesprávných rozměrů, dvakrát řezaných čar, svisle zrcadlených návrhů a úloh, které na stroji tiše selhávají. Tato příručka přesně vysvětluje, co odlišuje DXF připravené pro laser od běžného exportu – a jak ověřit váš soubor, než se něco pohne.
Než něco převedete, nejužitečnější otázkou je, zda je DXF správný formát pro váš konkrétní pracovní postup. Odpověď není vždy ano – a konverze zbytečně přidává krok bez přidané hodnoty.
LightBurn nativně přijímá SVG a zvládá to dobře. Pokud pracujete výhradně v rámci LightBurn na svém vlastním počítači s vlastními soubory SVG, zůstat v SVG je jednodušší a stejně spolehlivý. LightBurn čte barvy cest SVG, automaticky přiřazuje vrstvy, zachovává strukturu skupin a importuje ve správných fyzických rozměrech, když jsou správně deklarovány atributy šířka, výška a viewBox souboru. Pro sólo pracovní postup LightBurn je SVG tou správnou volbou.
DXF je vyžadován ve čtyřech specifických situacích. Za prvé, při doručování souboru do externí laserové řezací služby, výrobní dílny nebo sdíleného stroje — DXF je univerzální výrobní formát, pro jehož příjem a zpracování jsou profesionální dílny vybaveny. SVG je zobrazovací a webový formát; DXF je standard fyzické výroby. Za druhé, když cílový stroj spouští RDWorks na řadiči Ruida – RDWorks zpracovává DXF spolehlivěji než SVG pro produkční pracovní postupy. Za třetí, když soubor vstoupí do pracovního postupu CNC, plazmového řezání nebo CAM – VCarve, Aspire, Fusion 360, SheetCAM a jejich primární importní formát ZXQ01 Mach. Za čtvrté, když má váš SVG problémy s kvalitou geometrie – otevřené cesty, duplicitní čáry, nesprávné měřítko – a potřebujete konverzní kanál, který tyto problémy detekuje a opravuje jako součást procesu a poskytuje ověřený výstup namísto předávání nevyřešených problémů po proudu.
Použijte SVG, když soubor zůstane v LightBurn na vašem vlastním počítači. Převeďte na správně připravený DXF, když soubor z jakéhokoli důvodu opustí vaše vlastní softwarové prostředí nebo když potřebujete ověření geometrie zabudované do procesu.
Soubor zůstane ve vašem vlastním LightBurn? SVG je v pořádku. Soubor jde kamkoli jinam — externí služba, RDWorks, CNC, plazma, stroj kolegy — použijte správně připravený DXF. Náklady na odeslání poškozeného DXF do externího laserového servisu představují plýtvání materiálem, poplatek za opětovné spuštění a zpoždění. Náklady na správnou první přípravu čistého DXF se měří v sekundách.
Každý z následujících problémů projde vizuální kontrolou souboru bez zvýšení jakéhokoli příznaku. Vypadají správně v Illustrator, Inkscape, náhledu průzkumníku souborů a ve většině prohlížečů DXF. Odhalí se, až když se laserová hlava začne pohybovat. Každé selhání je níže hodnoceno podle toho, jak rychle se projeví — některé jsou zřejmé při první práci, jiné mohou přežít nepozorovaně celé týdny.
Porucha 1 — Nesprávné rozměry. [Okamžitě zjištěno] Záhlaví DXF obsahuje proměnnou nazvanou $INSUNITS, která deklaruje systém jednotek, které používají souřadnice souboru. Podle oficiální specifikace Autodesk DXF hodnota 4 znamená milimetry; hodnota 1 znamená palce; hodnota 0 znamená bez jednotek nebo nespecifikováno. Když je $INSUNITS nastaveno na 0 nebo zcela chybí v záhlaví, LightBurn nemůže automaticky detekovat jednotky a vrátí se k uživatelsky nakonfigurované předvolbě importní jednotky DXF – rozevírací seznam v Upravit > Nastavení na kartě Nastavení souboru. Pokud je tato preference nastavena na jinou jednotku, než jsou skutečné souřadnice souboru, importuje se každý rozměr nesprávně. Potvrzený příklad ze skutečného světa z vlákna fóra LightBurn z roku 2024: AutoCAD DXF uživatele mělo $INSUNITS nastaveno na 1 (palce), zatímco všechny souřadnice byly nakresleny v milimetrech. LightBurn interpretoval milimetrové hodnoty jako hodnoty v palcích a zvětšil je o 25,4, čímž se ze zamýšleného kruhu 200mm stal import 5080mm. Obecné převodníky SVG-na-DXF běžně zapisují $INSUNITS=0 nebo proměnnou úplně vynechávají, takže záložní nastavení importovacího softwaru je jedinou věcí, která stojí mezi správnými a divoce nesprávnými rozměry. Vždy ověřte fyzické rozměry ve vašem laserovém softwaru ihned po každém importu DXF.
Selhání 2 — Řádky jsou přestřiženy dvakrát. [Detekováno po běhu — materiál je již poškozen] Když dvě geometrické entity zaujímají identické souřadnice, laser sleduje tuto dráhu dvakrát. Na dřevě druhý průchod prohloubí zářez a zuhelnatí hrany. Na akrylu způsobuje kumulativní teplo ze dvou průchodů praskání a změnu barvy. Na tenkých materiálech může propálit oblasti, které by měly zůstat nedotčené. Duplicitní řádky pocházejí z několika dobře zdokumentovaných zdrojů. Fusion 360 je vytváří, když je povolena funkce Auto Project – výběr plochy automaticky promítne všechny její hrany do nové skici, a pokud operátor poté ručně promítne stejnou geometrii znovu, každá čára existuje jako dvě shodné entity. Podle vlastní podpůrné dokumentace Autodesku je to jedna z nejčastějších příčin duplicitní geometrie v exportech Fusion DXF. Mezi další zdroje patří soubory SVG, kde se hranice tahu a obrys hranice výplně shodují, a operace kopírování a vkládání, které vytvářejí shodnou geometrii, aniž by si toho návrhář všiml. Dvě dokonale se překrývající čáry jsou vizuálně k nerozeznání od jedné v každém náhledovém nástroji – lze je detekovat pouze matematickým porovnáním souřadnic entity.
Selhání 3 — Vertikálně zrcadlený výstup. [U symetrických návrhů může být několik týdnů nezjištěn] SVG používá souřadnicový systém, kde se Y zvyšuje směrem dolů od levého horního rohu dokumentu. DXF používá souřadnicový systém, kde se Y zvyšuje směrem nahoru zleva dole. Převodník, který neaplikuje korekci osy Y, vytváří DXF, kde je celý návrh vertikálně zrcadlen. U symetrických tvarů – kruhů, pravidelných vzorů, abstraktní geometrie – je tato chyba v návrhovém softwaru zcela nezjistitelná a je odhalena až po spuštění úlohy. U textu, log, portrétů a jakékoli asymetrické části je to fatální chyba. Matematická korekce aplikovaná správným potrubím je: pro každý bod, Y_dxf = document_height_mm − Y_svg.
Selhání 4 — Nesprávně importované křivky. [Zjištěno po běhu] DXF podporuje nativní entitu SPLINE pro reprezentaci komplexních křivek včetně křivek NURBS a Bezier. Zdá se, že je to přirozená volba pro zakřivenou geometrii z cest SVG – ale softwarová podpora je u různých nástrojů a verzí nekonzistentní. Importér SPLINE společnosti LightBurn vytvořil tvarové chyby a „promáčkliny“ v křivkách před velkým přepsáním ve verzi 1.5.00 (prosinec 2023), která zlepšila manipulaci s entitami křivek SPLINE, které jsou strukturálně ekvivalentní křivkám ZXXQ0 Nemůže však správně importovat všechny NURBS – pouze podmnožinu ekvivalentní Bezier. RDWorks nedostalo žádné ekvivalentní vylepšení. VCarve, SheetCAM, Mach3 a většina dalších běžně používaných nástrojů zpracovává entity SPLINE špatně nebo vůbec. Univerzálně bezpečné typy entit jsou ARC, LINE, CIRCLE a LWPOLYLINE – správně podporované každou verzí každého běžně používaného nástroje. SVG Křivky Bezier by měly být převedeny na sekvence těchto entit spíše než zapsány jako SPLINE.
Selhání 5 — Vše na jedné vrstvě. [Zjištěno při importu, ale ruční oprava je pomalá] Laserové stroje provádějí různé operace při různém nastavení výkonu a rychlosti. Správně připravený DXF odděluje geometrii do pojmenovaných vrstev odpovídajících typům operací – Cut, Score, Engrave – každé s přiřazenou barvou, kterou laserový software čte a vytváří při importu odlišné položky operací. Generické převodníky sbalí veškerou strukturu SVG do jediné vrstvy DXF, obvykle výchozí vrstvy „0“ bez přiřazení barev. LightBurn to importuje jako jedinou operaci s kombinovanou geometrií, což vyžaduje, aby operátor před spuštěním úlohy ručně seřadil každou entitu podle zamýšleného typu operace. U souborů s více typy operací napříč mnoha prvky trvá tato ruční rekonstrukce déle než původní návrhová práce a přináší lidskou chybu.
Porucha 6 — Neviditelná geometrie z nevyřešených referencí SVG. [Nemusí být nikdy zjištěno – chybějící geometrie tiše zmizí] Soubory SVG exportované ze symbolů Illustrator, komponent Figma a knihoven ikon běžně používají prvky <use>, které odkazují na geometrii definovanou v bloku <defs> jinde v bloku souboru. Převaděč, který prochází pouze stromem viditelných prvků bez vyřešení těchto referencí, tiše zahodí veškerou geometrii definovanou pomocí <use>. Výsledkem je DXF, který se importuje čistě, projde každou kontrolou rozměrů a neobsahuje žádné chyby – ale chybí mu celé části návrhu. Řez běží, vypadá jako dokončený a teprve když je hotový díl prozkoumán, je jasné, že řez nebyl nikdy řezán. Toto selhání je nejhůře diagnostikovatelné, protože nic v souboru ani v LightBurn neoznačuje. Jedinou ochranou je kanál, který explicitně řeší všechny odkazy <use> a porovnává počty entit mezi analyzovaným zdrojem a zapsaným výstupem.
V LightBurn ihned po každém importu DXF zkontrolujte rozměry ohraničovacího rámečku v číselných polích polohy v horní části pracovní plochy. Pět různých chyb stupnice má pět různých příčin. Pokud je soubor 25,4× větší nebo menší, než se očekávalo, $INSUNITS se nastaví na nesprávnou jednotku (palce vs. milimetry) nebo se zapíše jako 0/chybějící, zatímco software je výchozí na nesprávnou jednotku. Pokud má soubor přibližně 0.75× očekávanou velikost, zdroj SVG byl vytvořen v Adobe Illustrator na 72 DPI a převodník použil pevný předpoklad 96 DPI — poměr 72/96 = 0006QXXQ Pokud má soubor přibližně 0.94× očekávanou velikost, byl SVG vytvořen v Inkscape před v0.92 při 90 DPI — poměr 90/96 = 0ZXQ00019QX. Obrácené případy jsou stejně běžné: soubor, který je přibližně 1.33× příliš velký, znamená, že převodník předpokládal 72 DPI na zdrojovém souboru 96 DPI; soubor, který je přibližně 1.07× příliš velký, znamená, že převodník předpokládal 90 DPI na zdroji 96 DPI. Chyba měřítka, která neodpovídá žádné z těchto možností, je pravděpodobně chybějící nebo nesprávné $INSUNITS v kombinaci s nesprávnou záložní preferencí. Nepokračujte v žádném nastavení úlohy, dokud nebudou rozměry potvrzeny jako správné.
Laser-ready DXF není jen DXF, který se otevírá bez chyb – je to soubor, který byl explicitně připraven pro provoz stroje. Šest režimů selhání nad každým odpovídá jedné nebo více chybějícím vlastnostem. Kompletní seznam osmi vlastností definuje, jak vypadá správná příprava.
1. Opravte jednotky v záhlaví souboru. $INSUNITS musí být přítomen a nastaven na 4 v záhlaví DXF. Tato deklarace odstraňuje veškeré nejasnosti ohledně toho, co znamenají souřadnice souboru. $INSUNITS=0 (bez jednotek) většina importujícího softwaru zachází stejně jako s chybějící proměnnou – obě vynucují návrat k uživatelským preferencím nástroje, které se liší podle operátora. Vždy pište 4 explicitně.
2. Pojmenované vrstvy mapované na laserové operace. Geometrie je organizována do pojmenovaných vrstev – Cut, Score, Engrave – každé má přiřazen barevný kód DXF ACI: 1 (červená) pro řez, 5 (modrá) pro skóre, 7 (černá v LightBurn) pro rytí. LightBurn načte tyto barvy při importu a pro každou vytvoří samostatnou položku v panelu Cuts/Layers. Tato barevná konvence je široce přijímána v laserové komunitě, ale je to komunitní praxe – nikoli vynucený standard. Obchody se zavedenými barevnými konvencemi by měly před převodem nakonfigurovat mapování, spíše než přijímat jakékoli výchozí hodnoty.
3. Uzavřené cesty, kde by měly být řezy uzavřeny. Jakýkoli tvar, který laser vyřízne, musí tvořit geometricky uzavřenou smyčku – poslední bod se musí přesně napojit na první. Mezera byť jen zlomek milimetru znamená, že se laser zastaví před dokončením řezu a zůstane nerozřezaný můstek, který drží díl v plechu. Tato mezera je neviditelná při jakékoli normální úrovni přiblížení v návrhovém softwaru.
4. Nulové duplicitní nebo překrývající se entity. Potvrzeno matematicky porovnáním koncových bodů entit a vzorkovaných středních bodů, nikoli vizuální kontrolou. Laser-ready DXF neobsahuje žádnou shodnou geometrii na žádné vrstvě.
5. Žádná degenerovaná podprahová geometrie. Převod z křivek Bezier na obloukové a úsečkové segmenty může vytvořit segmenty nulové délky a fragmenty pod 0.01mm ze zaokrouhlení s plovoucí desetinnou čárkou. Některé ovladače vytvářejí značku vypálení v místě nulové délky; ostatní generují chybu pohybu. Všechny segmenty pod 0.01mm, které nejsou záměrnými jemnými detaily, by měly být odstraněny.
6. Typy entit kompatibilní s ovladači — pouze ARC, LINE, CIRCLE, LWPOLYLINE. Entám SPLINE se vyhneme, protože importovaný software s nimi zachází nekonzistentně v závislosti na nástroji a verzi, jak je popsáno výše. Křivky Bezier jsou převedeny na sekvence obloukových a liniových entit pomocí biarkové aproximace. Praktický výsledek: křivky na výstupu jsou geometricky nerozeznatelné od originálů v jakémkoli měřítku, které byste provozovali na stroji. Mechanismus: každý segment Bezier je vybaven dvojicí tečno-souvislých kruhových oblouků, rozdělených rekurzivně, dokud odchylka od originálu není v rámci 0.01mm. Výstup je univerzálně importovatelný každým běžně používaným laserem, nástrojem CNC a CAM.
7. Optimalizované uspořádání entity. Entity se objevují v souboru v pořadí, v jakém je má laser následovat: nejprve rytí, pak rýhování, pak řezání. Uvnitř vrstvy řezu identifikuje test zadržení bod v polygonu vnitřní cesty, které musí vést před vnějším profilem, který by uvolnil díl z desky. Pokud se vnější profil ořízne jako první, součást se posune a všechny následující vnitřní řezy budou vyoseny. Vestavěná funkce Optimalizovat cestu řezu LightBurn to dále zdokonaluje za běhu – předobjednávka DXF zajišťuje správné chování u jakéhokoli softwaru, včetně nástrojů bez vestavěného optimalizátoru.
8. Nominální geometrie — žádná kompenzace řezu. Laser-ready DXF představuje přesné konstrukční rozměry bez cest rozšířených nebo zúžených pro zářez. Kerf se liší podle stroje, čočky, materiálu a rychlosti řezu – soubor tyto proměnné nezná. DXF s kompenzací zapečeného zářezu je správná pro jednu konkrétní kombinaci stroje a materiálu a špatná pro každou jinou. Použijte řez v nastavení řezu vašeho laserového softwaru na vrstvu, nikoli v DXF.
Kerf — šířka materiálu, který laser odstraňuje — se liší podle modelu stroje, ohniskové vzdálenosti čočky, typu materiálu, tloušťky a rychlosti řezu. Je-li v geometrii DXF vložen ofset řezu, je soubor rozměrově správný přesně pro jeden stroj, jednu čočku a jeden materiál – a špatný pro každou další kombinaci. Ponechte jmenovitou geometrii DXF. Aplikujte kompenzaci řezu v nastavení řezu LightBurn (pole Kerf Offset v každé vrstvě řezu) bezprostředně před spuštěním úlohy, kde máte před sebou správné informace o stroji a materiálu.
Vlastnosti laserem připraveného DXF spadají do dvou kategorií: ty, které jsou univerzálně prospěšné, a ty, které jsou založeny na konvencích.
Vlastnosti geometrie jsou univerzální. Správná deklarace $INSUNITS, nulové duplicitní čáry, uzavřené cesty, žádné degenerované segmenty, obloukové entity, správná orientace osy Y – díky tomu je DXF lepší pro každý software, který jej čte. LightBurn, RDWorks, LaserGRBL, VCarve, Fusion 360, Aspire, SheetCAM, Mach3 – všechny těží z čisté geometrie bez ohledu na typ stroje nebo firmware ovladače. Toto není konvence specifická pro LightBurn. Je to prostě správné, dobře tvarované DXF.
Konvence pojmenování vrstev a barev jsou běžnou praxí komunity. Systém červeně střižený, modrý rýhovaný a černě rytý je široce dodržován a je v souladu s vizuálními výchozími nastaveními, které používá většina operátorů LightBurn. Ale žádný software to nevynucuje. RDWorks používá svůj vlastní systém číslování vrstev. Některé nástroje zcela ignorují strukturu vrstev DXF a po importu vyžadují ruční přiřazení. Laser-ready DXF se správnou strukturou vrstev je stále lepší soubor pro jakýkoli software – informace o vrstvě jsou další strukturou, kterou používají schopné nástroje, a kterou méně schopné nástroje bezpečně ignorují bez jakékoli újmy.
Frézování CNC a plazmové řezání mají stejné požadavky na geometrii. VCarve, Aspire, Fusion 360, SheetCAM a Mach3 všechny trpí stejnými problémy s jednotkami, duplicitní čárou, otevřenou cestou a křivkou, které ovlivňují pracovní postupy laseru. Čištění geometrie je stejné. Liší se pouze konvence vrstev – pracovní postupy CNC oddělují profilové řezy, operace kapes a vrtání spíše než řezání/rýhování/rytí. Nakonfigurujte mapování barev na vrstvy pro očekávanou strukturu vrstev softwaru CAM a stejný konverzní kanál vytvoří okamžitě použitelný soubor pro jakýkoli pracovní postup výroby.
Obecný převodník SVG-na-DXF provádí přímý překlad: cesty se stanou entitami, souřadnice jsou mapovány, soubor je uložen. Dokončí se během několika sekund a vytvoří soubor, který vypadá správně. Správné potrubí probíhá v devíti po sobě jdoucích fázích, z nichž každá řeší jednu kategorii strukturálního problému, který přímý export ponechává nevyřešený. Pochopení toho, co každá fáze dělá, vysvětluje, proč je výstup jiný.
Fáze 1 — SVG analýza, sloučení transformace a referenční rozlišení. SVG je hierarchický dokument XML s vnořenými skupinami, z nichž každá nese svou vlastní transformaci souřadnic. Úplný transformační řetězec každého prvku – přeložit, změnit měřítko, otočit, zkositX, zkositY, matice – se násobí dohromady a aplikuje se přímo na souřadnice tohoto prvku, čímž se vytvoří plochý seznam cest v kořenovém souřadnicovém prostoru dokumentu. Převaděč, který čte pouze cesty nejvyšší úrovně, tiše zahodí veškerou geometrii uvnitř vnořených skupin. Neméně důležité: Soubory SVG exportované ze symbolů Illustrator, komponent Figma a knihoven ikon běžně používají prvky <use>, které odkazují na geometrii definovanou v bloku <defs>. Tyto odkazy musí být vyřešeny explicitně – konvertor, který prochází pouze stromem viditelných prvků, tuto geometrii tiše zahodí a vytvoří soubor, který se importuje čistě, ale chybí mu celé části návrhu.
Fáze 2 — Rozlišení fyzického měřítka a převod na milimetry. Atribut SVG viewBox a deklarovaná šířka a výška se používají společně k odvození faktoru měřítka jednoho milimetru na uživatelskou jednotku. ViewBox je směrodatný: vydělte deklarovanou fyzickou šířku v milimetrech šířkou viewBoxu v uživatelských jednotkách. Tento přístup vytváří správné měřítko bez ohledu na to, která aplikace soubor vytvořila — Illustrator na 72 DPI, Inkscape před v0.92 na 90 DPI nebo aktuální nástroje na 96 DPI. Čtení měřítka z vlastních atributů souboru zcela eliminuje past DPI. V této fázi je použito převrácení osy Y: Y_dxf = document_height_mm − Y_svg.
Fáze 3 — Rozlišení výplně a tahu. Každá cesta je klasifikována podle své úlohy laseru. Dráhy pouze tahu se stanou přímo laserovými dráhami. Pouze výplňové cesty – nejběžnější případ pro tvary nakreslené v Illustrator nebo Inkscape – mají extrahovaný hraniční obrys. Operační barva, která řídí přiřazení vrstvy, pochází z barvy tahu, je-li přítomna, nebo barvy výplně jinak. Pravidlo výplně (evenodd nebo nenulové, deklarované na cestu v SVG) je v této fázi zachováno: složené cesty s dírami – písmena s počítadly jako O a B, kroužky, jakýkoli vnořený uzavřený tvar – si musí zachovat své pravidlo výplně, aby se vnitřní obrysy považovaly za díry, nikoli jako vyplněné ostrůvky. Potrubí, které zahodí informace o pravidlech výplně, nesprávně vyplní tvary, které by měly být duté.
Fáze 4 – Mapování mezi barvami a vrstvami. Rozlišená barva každé cesty je mapována na pojmenovanou laserovou vrstvu pomocí rozsahů odstínů HSL spíše než přesných hexadecimálních hodnot, protože návrháři používají mnoho odstínů červené pro označení „řez“. Praktické výchozí nastavení: odstín 340–360 nebo 0–20 map k řezu; odstín 200–260 map ke skóre; světlost pod 15 % bez ohledu na barevné mapy k Engrave. Toto mapování musí být uživatelsky konfigurovatelné – profesionální obchody mají barevné konvence zabudované do letitých šablon, kterým nebude odpovídat žádné pevné výchozí nastavení.
Fáze 5 — Převod křivky Bezier pomocí biarkové aproximace. Kubické a kvadratické křivky Bezier z cest SVG jsou převedeny na sekvence kruhových oblouků. Praktickým výsledkem je, že křivky na výstupu DXF jsou geometricky nerozeznatelné od originálů v jakémkoli měřítku, které byste kdy provozovali na stroji. Mechanismus: každý segment Bezier je vybaven dvojicí tečno-souvislých kruhových oblouků – biarku – a rekurzivně rozdělených, dokud geometrická odchylka od původní křivky není v rámci 0.01mm. Výstupem jsou entity ARC, které jsou univerzálně importovatelné každou verzí každého běžně používaného nástroje a jsou kompaktnější než ekvivalentní aproximace křivek. Příkazy eliptického oblouku SVG jsou nejprve rozloženy na krychlové segmenty Bezier pomocí standardní parametrizace mezi koncovými body a středy a poté propojeny pomocí biarku.
Fáze 6 – Vyčištění geometrie. V celém seznamu entit probíhá sekvenčně šest operací: odstraňte všechny segmenty kratší než 0.01mm; detekovat a odstranit přesné duplicitní entity porovnáním koncových bodů a středů v rámci prostorové tolerance 0.001mm; sloučit kolineární po sobě jdoucí segmenty v křivkách; uzavřít téměř uzavřené cesty, kde je mezera mezi začátkem a koncem pod 0.1mm; označit zbývající otevřené cesty s mezerou pod 1mm ve zprávě o zpracování; odstranit geometricky identické překrývající se uzavřené cesty. Částečně se překrývající cesty – kde dva tvary sdílejí segment, aniž by se jednalo o přesné klony – vyžadují zpracování booleovské geometrie a jsou označeny pro pozornost operátora, nikoli automaticky upravovány.
Fáze 7 – Optimalizace pořadí řezání. Entity jsou seřazeny podle správného provozu stroje bez ohledu na to, který software provádí úlohu: gravírovat vrstvu jako první, skóre jako druhou, řez jako poslední. Uvnitř vrstvy řezu identifikuje test zadržení bod v polygonu vnitřní cesty, které musí předcházet vnějšímu profilu. Po objednání uvnitř-před-venku optimalizace jízdy u nejbližšího souseda sekvenuje zbývající trasy, aby se minimalizoval pohyb hlavy. Tato předobjednávka je nezbytná pro jakýkoli řídicí software bez vestavěného optimalizátoru cesty.
Fáze 8 — Sestavení souboru DXF. Napsáno ve formátu DXF R2010 — poslední verze formátu s téměř univerzální kompatibilitou napříč všemi běžně používanými nástroji, před přidáním entit zavedeným v AutoCAD 2013. Všimněte si, že použitá proměnná jednotky ($INSUNITS) a zde použité ohraničující pole ZX0007QX0 2018 Reference, která definuje stejné proměnné záhlaví konzistentně ve všech verzích moderního formátu. Záhlaví deklaruje hodnoty ohraničovacího rámečku $INSUNITS=4 a $EXTMIN/$EXTMAX ze skutečné geometrie. Položky vrstev definují Cut, Score a Engrave s barevnými kódy ACI 1, 5 a 7. Entity jsou psány seskupené podle vrstvy pomocí LWPOLYLINE pro uzavřené polygonální tvary, ARC pro obloukové segmenty, CIRCLE pro úplné kruhy, LINE pro izolované rovné segmenty. Entity SPLINE se nikdy nezapisují. Žádné entity BLOCK nebo INSERT – veškerá geometrie je inline pro maximální kompatibilitu.
Fáze 9 – Ověření. Dokončený soubor je zpětně analyzován a ověřen: $INSUNITS je přítomen a rovná se 4, žádné neplatné hodnoty souřadnic, ohraničovací rámeček odpovídá očekávaným rozměrům v rámci 0.1mm, alespoň jedna entita na každé naplněné vrstvě, počet entit odpovídá očekávanému výstupu z analýzy fáze 1. Pokud se ověření nezdaří, vrátí se chyba s konkrétním popisem. Produkční kanál nikdy tiše nedoručí poškozený soubor.
Správný konverzní kanál automaticky opraví mnoho strukturálních problémů – ale několik vlastností zdrojového souboru určuje výsledek způsobem, který žádné následné zpracování nedokáže opravit.
Barevně označte své cesty explicitně. Nejspolehlivějším způsobem, jak získat správné přiřazení vrstev ve výstupu DXF, je použít konzistentní barvy tahu ve zdroji SVG. Červená (#FF0000) pro řezané cesty, modrá (#0000FF) pro skóre a černá (#000000) pro gravírování jsou nejrozšířenější konvence a mapují se přímo na DXF ACI barvy libovolná barva mimo 1, 5, rozsah barev a výchozí nastavení vyjmout s upozorněním na zprávu o zpracování – zkontrolujte tato upozornění, než se soubor dostane kamkoli do blízkosti počítače.
Rozbalte veškerý živý text na obrysy. DXF nemá podporu písem. Textové prvky, které nebyly převedeny na obrysy, se buď nepodaří importovat, nebo dorazí jako nerozpoznané objekty. V Illustrator: Napište > Vytvořit obrysy. V Inkscape: Cesta > Objekt k cestě. Tento krok nelze v DXF po konverzi opravit. Při rozbalování textu také ověřte, že písmena s uzavřenými počítadly – O, B, A, P, R, D, Q – vytvářejí složené cesty s dírami spíše než dva vyplněné tvary naskládané na sebe. Většina nástrojů to dělá ve výchozím nastavení správně, ale pokud se vnitřní tvar (například díra ve tvaru písmene O) ve vaší návrhové aplikaci jeví jako vyplněný, nikoli dutý, je pravidlo výplně nesprávné a bude produkovat nesprávný výstup.
Před exportem vyřešte všechny odkazy na symboly. Pokud byl váš SVG vytvořen v Illustrator pomocí symbolů nebo v Figma pomocí komponent, před exportem SVG rozbalte nebo sloučte všechny instance. V Illustrator: Objekt > Rozbalit vzhled, poté Objekt > Sloučit průhlednost. V Figma: Před exportem použijte sloučit výběr (Ctrl/Cmd+E) na všechny instance komponenty. Nerozbalené symboly se exportují jako prvky <use> odkazující na geometrii <defs>, kterou generické převodníky tiše zahodí.
Odstraňte vložené rastrové obrázky. DXF je formát čisté geometrie. Rastrové obrázky vložené do SVG – fotografie, textury, umístěné bitmapy – nemají reprezentaci DXF a během převodu jsou tiše vypuštěny. Pokud vložený obrázek obsahuje geometrii, kterou je třeba zachovat, nakreslete ji před převodem na vektorové cesty.
Seznamte se s původní aplikací vašeho SVG. Tři nástroje používají tři různé konvence DPI: standard W3C a aktuální Inkscape používají 96 pixelů na palec; Adobe Illustrator exportuje SVG v rozlišení 72 pixelů na palec; Inkscape před v0.92 (vydáno v roce 2017) exportováno s rozlišením 90 pixelů na palec. Konverzní kanál, který odvozuje fyzické měřítko z vlastního viewBoxu souboru a deklarovaných rozměrů, zpracuje všechny tři správně bez jakékoli akce uživatele – DPI původní aplikace se stane irelevantní. Převaděč, který používá pevný předpoklad DPI, vytvoří nesprávné rozměry souborů z alespoň dvou ze tří zdrojů. Ověřte rozměry po každém importu bez ohledu na to, jak byl soubor vytvořen.
Před nahráním ověřte zamýšlené rozměry. Otevřete svůj SVG v aplikaci pro návrh a potvrďte, že velikost dokumentu odpovídá fyzickému výstupu, který zamýšlíte. Pokud jsou deklarované rozměry SVG špatné – protože původní nástroj nevložil fyzické jednotky správně – opravte je ve zdroji před převodem. Konverzní kanál nemůže odvodit vaši zamýšlenou fyzickou velikost z nesprávných zdrojových dat.
Strávit dvě minuty barevným kódováním cest SVG před převodem eliminuje veškerou práci s ručním přeřazením vrstev po importu DXF. Použijte čistě červenou (#FF0000) pro řez, čistě modrou (#0000FF) pro partituru a čistě černou (#000000) pro gravírování. Tyto mapují přímo na DXF ACI barvy 1, 5 a 7 – nejuniverzálněji uznávané barvy vrstev v laserovém a CAD softwaru. Každá entita při importu automaticky přistane na správné vrstvě, s nulovým ručním řazením v LightBurn nebo RDWorks.
Před nahráním ověřte ve své návrhové aplikaci následující: cesty řezu jsou vytaženy červeně (#FF0000), cesty řezů modře (#0000FF), ryté cesty jsou černé (#000000). Rozbalte veškerý živý text na obrysy — Illustrator: Typ > Vytvořit obrysy; Inkscape: Cesta > Objekt k cestě. Srovnejte všechny instance symbolů a komponent tak, aby v exportovaném SVG nezůstaly žádné odkazy <use>. Odstraňte všechny vložené rastrové obrázky. Potvrďte, že rozměry dokumentu odpovídají zamýšlenému fyzickému výstupu. Pokud byl soubor vytvořen ve verzi Inkscape verze 0.91 nebo starší, může používat souřadnice 90 DPI – potrubí to řeší z viewBoxu automaticky, ale bez ohledu na to potvrzuje rozměry po převodu.
Nahrajte svůj SVG a prohlédněte si panel mapování barev na vrstvy. Pokud váš soubor používá nestandardní barvy – konvence vašeho obchodu používá purpurovou pro řez, zelenou pro partituru nebo jakýkoli jiný zavedený interní standard – přepište zde před zpracováním výchozí hodnoty. Nastavte si toleranci uchopení otevřené dráhy: 0.05mm pro přesné mechanické díly, 0.1mm pro obecné řezání laserem, 0.5mm při práci s externě dodávanými soubory nejistého původu. Pokud zpracováváte více souborů se stejnou konvencí barev, uložte mapování jako pojmenované přednastavení.
Po konverzi je zprávou o zpracování audit kvality. Zobrazuje každou provedenou akci: odstraněné duplicitní entity, automatické zavření otevřených cest, vyřazení podprahových segmentů, provedené přiřazení barvy k vrstvě, počet entit na vrstvu. Vysoký počet duplikátů identifikuje zdrojový pracovní postup generující shodnou geometrii – stojí za to opravit u zdroje místo čištění soubor po souboru. Otevřené cesty uzavřené při velkých tolerancích mezer indikují systémové problémy s kvalitou cesty proti proudu. Upozornění na nerozpoznané barvy znamenají, že tyto cesty jsou jako výchozí nastaveny na Vyjmout – než budete pokračovat, ověřte, zda je správná. Porovnejte počet entit ve zprávě s vašimi očekáváními pro návrh: významný nedostatek může znamenat odkazy <use>, které nebyly vyřešeny ve zdrojovém souboru.
Otevřete DXF v LightBurn přes Soubor > Import. Okamžitě zkontrolujte rozměry ohraničovacího rámečku v číselných polích polohy — jedná se o ověření $INSUNITS. Každá vrstva by se měla v panelu Cuts/Layers objevit samostatně. Spusťte Úpravy > Odstranit duplikáty (Alt+D) jako kontrolu pásků a rovnátek. Spusťte Upravit > Vyberte Otevřít tvary a potvrďte, že nezůstaly žádné otevřené obrysy. Nastavte typ operace (Řádek pro řezání a rýhování, vhodný režim pro gravírování) a potvrďte hodnoty výkonu a rychlosti pro každou vrstvu – LightBurn uchovává nastavení pro barvu ve všech projektech po neomezenou dobu, takže hodnoty z předchozí zakázky na jiném materiálu budou stále načteny. Tyto musí být vždy explicitně ověřeny.
Před odesláním jakékoli úlohy do stroje si projděte níže uvedený kontrolní seznam. U nových pilníků nebo nových materiálů spusťte celou úlohu na odpadovém kusu stejného materiálu a tloušťky před konečným obrobkem. Testovací řezy potvrzují pořadí řezání v interiéru před vnějším, odhalují zbývající otevřené dráhy a kalibrují výkon a rychlost pro tento specifický materiál. Desetiminutový test šrotu je trvale rychlejší než zotavení ze zničeného obrobku.
Zpráva o zpracování není souhrn – je to sledovatelný důkaz, že soubor byl ověřen předtím, než se dostal do vašeho počítače. „14 duplicitních řádků odstraněno, 3 otevřené cesty automaticky uzavřeny, 89 entit ve 3 vrstvách“ je auditovatelné potvrzení, nikoli marketing. Odhaluje také problémy s upstream workflow: konzistentní vysoký počet duplicit ve více souborech ze stejného zdrojového bodu až po design workflow, který generuje shodnou geometrii a měl by být opraven u zdroje. Uchovávejte zprávu pro každou výrobní zakázku jako dokumentaci kontroly kvality.
Správný import DXF připraveného pro laser do LightBurn zabere méně než dvě minuty, pokud jsou kroky ověření provedeny v pořadí. Každý krok zachytí jednu konkrétní kategorii selhání, než se z něj stane zničený obrobek.
Krok 1 — Potvrďte rozměry. Ihned po importu zaškrtněte ohraničovací rámeček v polích číselné polohy LightBurn. Rozměry musí odpovídat zamýšlené velikosti fyzického návrhu. Pokud je soubor 25,4krát větší nebo menší, je $INSUNITS nastaveno na nesprávnou jednotku nebo je zapsáno jako 0 — otevřete DXF v textovém editoru, vyhledejte $INSUNITS, změňte hodnotu na následujícím řádku na 4 (milimetry) a znovu importujte. Pokud je chyba měřítka přibližně 0.75, 0.94, 1.33 nebo 1.07 očekávané časy, jde o opravenou neshodu DPI ve zdroji SVG, který přečte soubor měřítka ze sledovacího kanálu B, spíše než převede měřítko. DPI.
Krok 2 — Potvrďte strukturu vrstvy. Na panelu Cuts/Layers ověřte, zda se každá očekávaná operace zobrazuje jako samostatná vrstva se správnou barvou. Pokud je veškerá geometrie na jedné vrstvě, zdrojový SVG nebyl barevně označen nebo konvertor sbalil vrstvy – převeďte znovu se správným mapováním barev na vrstvy. Pokud očekávaná vrstva chybí, odpovídající cesty buď neměly žádné přiřazení barvy, nebo barvu mimo rozsah mapování – zkontrolujte upozornění ve zprávě o zpracování.
Krok 3 — Spusťte Upravit > Odstranit duplikáty. V LightBurn přejděte na Úpravy > Odstranit duplikáty (zkratka: Alt+D). Tím se odstraní všechny duplicitní entity, které přežily konverzi. Spusťte to na každém importovaném zařízení DXF bez výjimky – trvá to jednu sekundu a eliminuje to nejničivější selhání kvality laseru.
Krok 4 — Spusťte Úpravy > Vyberte Otevřít tvary. Otevřené cesty v souboru jsou vybrány a zvýrazněny. Zkontrolujte je: cesty, které by měly být uzavřené obrysy, ale jsou otevřené, označují mezeru, kterou konvertor nemohl automaticky uzavřít při zadané toleranci. Zavřete je v editoru uzlů LightBurn nebo se vraťte do zdroje SVG, opravte otevřenou cestu a znovu převeďte.
Krok 5 — Ověřte typy operací a nastavení pro každou vrstvu. U každé vrstvy ověřte správnost provozního režimu: Čára pro řez a rýhování, Výplň nebo Čára pro gravírování v závislosti na zamýšleném efektu. Ověřte, že výkon a rychlost jsou pro tuto úlohu explicitně nastaveny – LightBurn uchovává naposledy použitá nastavení pro každou barvu ve všech projektech na dobu neurčitou, takže kalibrované hodnoty z úlohy na jiném materiálu budou stále přítomny. Ověřte je; nikdy nepředpokládej.
Krok 6 — Spusťte framing pass. Stiskněte Frame s deaktivovaným laserem. Hlava sleduje ohraničovací rámeček bez výstřelu a potvrzuje fyzickou polohu a velikost na materiálu. Spusťte to před každou prací bez výjimky – trvá to patnáct sekund a je to jediná kontrola, která zachytí nesprávné umístění před spotřebováním materiálu.
LightBurn's Edit > Delete Duplicates (Alt+D) je jednosekundová operace, která odstraňuje nejběžnější příčinu dvojitého vypalování a zničení materiálu. Duplicitní řádky jsou vizuálně totožné s jednotlivými řádky v každém nástroji pro náhled. U CO2 laseru při plném řezném výkonu přidá druhý průchod dostatek kumulativního tepla k prasknutí akrylu, zuhelnatění dřeva za řezanou drážkou a propálení tenkých materiálů. Dvě shodné čáry versus jedna jsou vizuálně zcela nezjistitelné — Alt+D je programově odstraní. Spusťte jej při každém importu DXF bez ohledu na zdroj nebo důvěru v kvalitu převodu.
LightBurn čte rozměry SVG z deklarovaných atributů šířky, výšky a viewBox souboru a přímo je převádí na milimetry – nezávisí na $INSUNITS. Pro DXF, LightBurn čte proměnnou záhlaví $INSUNITS pro určení systému jednotky. Pokud $INSUNITS chybí nebo je nastaveno na 0 (bez jednotek), funkce LightBurn „Automaticky detekovat jednotky, pokud je to možné“ se pokusí odvodit jednotky, a pokud se jí to nepodaří, vrátí se zpět k předvolbě jednotky nakonfigurované v Úpravy > Nastavení na kartě Nastavení souboru. Pokud se toto záložní nastavení liší od skutečných jednotek souřadnic souboru, importuje se každý rozměr nesprávně. Chyba 25,4× konkrétně označuje nesoulad mezi palci a milimetry — $INSUNITS je nastaven na 1 (palce), když jsou souřadnice v milimetrech, nebo naopak. Generické převodníky SVG-na-DXF běžně zapisují $INSUNITS=0 nebo proměnnou úplně vynechávají, takže záložní nastavení importovacího softwaru je jedinou ochranou proti chybám škálování. Opravou je převodní kanál, který vždy zapisuje $INSUNITS=4 do záhlaví DXF.
Generické převodníky sbalí všechny prvky SVG do jediné vrstvy DXF – obvykle výchozí vrstva „0“ bez přiřazení barev. LightBurn to importuje jako jednu kombinovanou operaci. Správně připravený DXF mapuje barvy tahu a výplně SVG na pojmenované vrstvy pomocí barevných kódů DXF ACI: 1 (červená) pro řez, 5 (modrá) pro skóre, 7 (černá v ZXQ00002QX) pro EngraveZ. LightBurn vytvoří samostatnou položku v panelu Cuts/Layers pro každou barvu, na kterou narazí při importu. Řešením je před převodem barevně označit vaše cesty SVG explicitními barvami tahu a použít převodník, který zachová tuto strukturu jako pojmenované vrstvy DXF, místo aby vše sbalil do vrstvy 0.
Oba způsobí, že laser vystřelí dvakrát na stejné místo, ale vyžadují různé přístupy k vyřešení. Duplicitní čára je přesný geometrický klon – dvě entity s identickými koncovými body a trajektorií. Ty jsou detekovány porovnáním koncových bodů a středů v rámci prostorové tolerance a čistě odstraněny odstraněním jedné kopie. LightBurn's Edit > Delete Duplicates to zpracuje automaticky. Překrývající se cesta je strukturálně odlišná: kratší segment na horní části delšího nebo dva sousední uzavřené tvary sdílející společnou stěnu nakreslenou jako samostatné polygony. Odstranění jedné instance sdíleného segmentu bez porušení okolních tvarů vyžaduje operace s booleovskou geometrií. Oba způsobují stejné poškození stroje – dvojitá energie, dvojitá hloubka, popraskaný akryl, přepálené dřevo – ale přesné duplikáty jsou vyřešeny automaticky, zatímco složitá překrývající se geometrie je ve zprávě o zpracování označena pro pozornost operátora.
DXF podporuje nativní entitu SPLINE pro křivky Bezier a NURBS. Problém je v tom, že import softwaru zpracovává entity SPLINE nekonzistentně napříč nástroji a verzemi. Importér SPLINE společnosti LightBurn vytvořil chyby tvaru před velkým přepsáním ve verzi 1.5.00 (prosinec 2023), která zlepšila manipulaci s NURBS, které jsou strukturálně ekvivalentní křivkám Bezier – ale nedokáže správně zpracovat všechny křivky NURBS. RDWorks, VCarve, SheetCAM a většina dalších běžně používaných nástrojů nedostalo ekvivalentní vylepšení. Entity ARC a LINE jsou univerzálně bezpečné – každá verze každého nástroje pro import je zpracuje správně. Křivky Bezier ze SVG by měly být vždy převedeny na sekvence ARC přizpůsobené biarkem, než soubor vstoupí do jakéhokoli pracovního postupu, který může zahrnovat jiný software než nejnovější LightBurn.
Nikdy. Kompenzace řezu nesmí být zabudována do geometrie DXF. Šířka odstranění laserového paprsku se liší podle modelu stroje, ohniskové vzdálenosti čočky, typu materiálu, tloušťky materiálu a rychlosti řezání – nic z toho soubor DXF nezná. DXF s odsazením řezu vypáleným do jeho drah je rozměrově správný přesně pro jeden stroj a jeden materiál v jedné tloušťce a špatný pro každou jinou kombinaci. Zachovejte nominální geometrii – přesné konstrukční rozměry tak, jak jsou nakresleny. Aplikujte řez v nastavení vrstvy řezu LightBurn (pole Kerf Offset) bezprostředně před spuštěním úlohy, s použitím hodnoty vhodné pro konkrétní stroj, čočku a materiál, který řežete.
Ano a požadavky na geometrii jsou stejné. Správné $INSUNITS, nulové duplicitní čáry, uzavřené cesty, obloukové entity přizpůsobené biarku, optimalizované pořadí řezu – tyto vlastnosti prospívají VCarve, Aspire, Fusion 360, SheetCAM a ZXQ0 přesně tak, jak mají prospěch. Konvence pojmenování vrstev se liší: CNC a plazmové pracovní postupy oddělují profilové řezy, operace kapes a vrtání spíše než řezání/rýhování/rytí. Nakonfigurujte mapování mezi barvami a vrstvami tak, aby odpovídalo očekávané struktuře vrstev vašeho softwaru CAM a stejný kanál vytvoří okamžitě použitelný soubor pro jakýkoli pracovní postup výroby.
Technicky ano – Inkscape otevírá DXF nativně a Illustrator importuje prostřednictvím svého dialogu AutoCAD – ale výsledek je zřídkakdy vhodný pro úpravy. Biarc konverze, díky které jsou křivky univerzálně kompatibilní, zapisuje hladké křivky jako dlouhé sekvence malých kruhových obloukových entit. Když se tyto importují zpět do Illustrator nebo Inkscape, přijdou jako stovky odpojených obloukových segmentů spíše než čisté cesty Bezier, se kterými jste začínali. Jejich úprava je zdlouhavá a náchylná k chybám. DXF také obsahuje pouze geometrii – žádné výplně, přechody, typografii nebo vizuální efekty – takže jakýkoli kontext designu mimo čárovou práci je pryč. Pokud potřebujete provést změny designu, vždy se vraťte k původnímu zdroji SVG a znovu jej převeďte. Zpáteční připojení přes DXF je poslední možnost, nikoli pracovní postup.
Toto je problém inverze osy Y. Souřadnice SVG mají Y rostoucí směrem dolů od levého horního rohu. Souřadnice DXF mají Y rostoucí směrem nahoru zleva dole. Převaděč, který neaplikuje korekci osy Y, vytváří vertikálně zrcadlený soubor. Správná oprava potrubí je: Y_dxf = document_height_mm − Y_svg pro každý bod. U symetrických návrhů je chyba neviditelná, dokud se nejedná o text nebo asymetrický prvek – proto může přežít nedetekovanou dlouhou dobu. V LightBurn můžete zrcadlený import opravit tak, že vyberete veškerou geometrii a použijete svislé převrácení – ale toto je řešení, nikoli oprava. Základní převod musí být znovu spuštěn pomocí kanálu, který správně zpracovává transformaci souřadnicového systému.
Nahrajte libovolný SVG do Pixel2Lines a získejte plně vyčištěný, na vrstvách mapovaný, laser připravený DXF. Správná deklarace $INSUNITS, nula duplikátů, uzavřené dráhy, entity oblouku přizpůsobené biarku, správná orientace osy Y, optimalizované pořadí řezu – připraveno k importu do LightBurn nebo RDWorks a odeslání přímo do vašeho stroje.
Převést SVG na laser DXF
Komentáře
Načítání komentářů...