Uma exportação genérica de SVG para DXF leva cinco segundos e parece correta em todas as ferramentas de visualização. Também é consistentemente a fonte de dimensões erradas, linhas cortadas duas vezes, designs espelhados verticalmente e trabalhos que falham silenciosamente na máquina. Este guia explica exatamente o que separa um DXF pronto para laser de uma exportação genérica – e como verificar seu arquivo antes que qualquer coisa seja movida.
Antes de converter qualquer coisa, a pergunta mais útil a ser respondida é se DXF é o formato certo para seu fluxo de trabalho específico. A resposta nem sempre é sim — e converter desnecessariamente acrescenta um passo sem agregar valor.
LightBurn aceita SVG nativamente e lida bem com isso. Se você estiver trabalhando inteiramente em LightBurn em sua própria máquina com seus próprios arquivos SVG, permanecer em SVG é mais simples e igualmente confiável. LightBurn lê cores de caminho SVG, atribui camadas automaticamente, preserva a estrutura do grupo e importa nas dimensões físicas corretas quando os atributos de largura, altura e viewBox do arquivo são declarados corretamente. Para um fluxo de trabalho LightBurn individual, SVG é a escolha certa.
DXF é necessário em quatro situações específicas. Primeiro, ao entregar um arquivo a um serviço externo de corte a laser, oficina de fabricação ou máquina compartilhada – DXF é o formato de fabricação universal que as oficinas profissionais estão equipadas para receber e processar. SVG é um formato de exibição e web; DXF é o padrão de fabricação física. Em segundo lugar, quando a máquina de destino executa o RDWorks em um controlador Ruida – o RDWorks lida com DXF de forma mais confiável do que o SVG para fluxos de trabalho de produção. Terceiro, quando o arquivo entra em um fluxo de trabalho de roteamento CNC, corte a plasma ou CAM — VCarve, Aspire, Fusion 360, SheetCAM e Mach3 usam DXF como formato de importação principal. Quarto, quando seu SVG tem problemas de qualidade geométrica – caminhos abertos, linhas duplicadas, dimensionamento incorreto – e você precisa de um pipeline de conversão que detecte e repare esses problemas como parte do processo, fornecendo uma saída verificada em vez de transmitir problemas não resolvidos posteriormente.
Use SVG quando o arquivo permanecer em LightBurn em sua própria máquina. Converta para um DXF devidamente preparado quando o arquivo sair do seu próprio ambiente de software por qualquer motivo ou quando você precisar de verificação de geometria integrada ao processo.
O arquivo permanece no seu próprio LightBurn? SVG está bem. O arquivo vai para qualquer outro lugar — serviço externo, RDWorks, CNC, plasma, máquina de um colega — use um DXF devidamente preparado. O custo de enviar um DXF quebrado para um serviço de laser externo é desperdício de material, cobrança de nova execução e atraso. O custo de preparar um DXF limpo corretamente na primeira vez é medido em segundos.
Cada um dos problemas a seguir passa por uma verificação visual de arquivo sem levantar nenhum sinalizador. Eles parecem corretos em Illustrator, Inkscape, visualização do explorador de arquivos e na maioria dos visualizadores DXF. Eles só se revelam quando a cabeça do laser começa a se mover. Cada falha é classificada abaixo pela rapidez com que se torna aparente – algumas são óbvias no primeiro trabalho, outras podem sobreviver sem serem detectadas por semanas.
Falha 1 — Dimensões erradas. [Detectado imediatamente] O cabeçalho DXF contém uma variável chamada $INSUNITS que declara o sistema de unidades usado pelas coordenadas do arquivo. De acordo com a especificação oficial Autodesk DXF, o valor 4 significa milímetros; valor 1 significa polegadas; o valor 0 significa sem unidade ou não especificado. Quando $INSUNITS é definido como 0 ou está totalmente ausente do cabeçalho, LightBurn não pode detectar automaticamente as unidades e volta para sua preferência de unidade de importação DXF configurada pelo usuário - um menu suspenso em Editar > Configurações na guia Configurações de arquivo. Se essa preferência for definida para uma unidade diferente das coordenadas reais do arquivo, cada dimensão será importada incorretamente. Um exemplo confirmado do mundo real de um tópico do fórum 2024 LightBurn: o AutoCAD DXF de um usuário tinha $INSUNITS definido como 1 (polegadas) enquanto todas as coordenadas foram desenhadas em milímetros. LightBurn interpretou os valores em milímetros como valores em polegadas e os aumentou em 25,4, transformando um círculo pretendido 200mm em uma importação 5080mm. Os conversores genéricos SVG para DXF escrevem rotineiramente $INSUNITS = 0 ou omitem totalmente a variável, tornando a configuração de fallback do software de importação a única coisa entre as dimensões corretas e totalmente incorretas. Sempre verifique as dimensões físicas no software do laser imediatamente após cada importação do DXF.
Falha 2 – Linhas cortadas duas vezes. [Detectado após a execução — o material já está danificado] Quando duas entidades geométricas ocupam coordenadas idênticas, o laser segue esse caminho duas vezes. Na madeira, uma segunda passagem aprofunda o corte e carboniza as bordas. No acrílico, o calor cumulativo de duas passagens causa rachaduras e descoloração. Em materiais finos pode queimar áreas que deveriam permanecer intactas. Linhas duplicadas vêm de diversas fontes bem documentadas. Fusion 360 os produz quando o recurso Projeto Automático está ativado — a seleção de uma face projeta automaticamente todas as suas arestas em um novo esboço e, se o operador projetar manualmente a mesma geometria novamente, cada linha existirá como duas entidades coincidentes. De acordo com a documentação de suporte da própria Autodesk, esta é uma das causas mais comuns de geometria duplicada nas exportações do Fusion DXF. Outras fontes incluem arquivos SVG onde um limite de traçado e um contorno de limite de preenchimento coincidem, e operações de copiar e colar que criam geometria coincidente sem que o projetista perceba. Duas linhas perfeitamente sobrepostas são visualmente indistinguíveis de uma em cada ferramenta de visualização - elas só podem ser detectadas comparando matematicamente as coordenadas da entidade.
Falha 3 — Saída espelhada verticalmente. [Pode passar despercebido por semanas em designs simétricos] SVG usa um sistema de coordenadas onde Y aumenta para baixo a partir do canto superior esquerdo do documento. DXF usa um sistema de coordenadas onde Y aumenta para cima a partir do canto inferior esquerdo. Um conversor que não aplica uma correção do eixo Y produz um DXF onde todo o design é espelhado verticalmente. Para formas simétricas — círculos, padrões regulares, geometria abstrata — esse erro é completamente indetectável no software de design e só é descoberto após a execução do trabalho. Para textos, logotipos, retratos e qualquer parte assimétrica é um erro fatal. A correção matemática aplicada por um pipeline adequado é: para cada ponto, Y_dxf = document_height_mm − Y_svg.
Falha 4 — Curvas importadas incorretamente. [Detectado após a execução] DXF suporta uma entidade nativa SPLINE para representar curvas complexas, incluindo curvas NURBS e Bezier. Parece a escolha natural para geometria curva de caminhos SVG – mas o suporte de software é inconsistente entre ferramentas e versões. O importador SPLINE de LightBurn produziu erros de forma e 'amassados' nas curvas antes de uma grande reescrita na versão 1.5.00 (dezembro de 2023), que melhorou o manuseio para entidades SPLINE que são estruturalmente equivalentes às curvas Bezier. No entanto, ele não pode importar corretamente todos os NURBS — apenas o subconjunto equivalente a Bezier. O RDWorks não recebeu nenhuma melhoria equivalente. VCarve, SheetCAM, Mach3 e a maioria das outras ferramentas de uso comum lidam mal com entidades SPLINE ou nem sequer lidam com elas. Os tipos de entidade universalmente seguros são ARC, LINE, CIRCLE e LWPOLYLINE — suportados corretamente por todas as versões de todas as ferramentas de uso comum. As curvas SVG Bezier devem ser convertidas em sequências dessas entidades em vez de escritas como SPLINE.
Falha 5 – Tudo em uma camada. [Detectado na importação, mas lento para corrigir manualmente] As máquinas a laser executam diferentes operações com diferentes configurações de potência e velocidade. Um DXF devidamente preparado separa a geometria em camadas nomeadas correspondentes aos tipos de operação – Corte, Pontuação, Gravação – cada uma atribuída a uma cor que o software do laser lê para criar entradas de operação distintas na importação. Os conversores genéricos recolhem toda a estrutura SVG em uma única camada DXF, normalmente a camada padrão '0' sem atribuição de cor. LightBurn importa isso como uma única operação com toda a geometria combinada, exigindo que o operador classifique manualmente cada entidade por tipo de operação pretendido antes que o trabalho possa ser executado. Para arquivos com vários tipos de operação em muitos elementos, essa reconstrução manual leva mais tempo do que o trabalho de design original e introduz erro humano.
Falha 6 — Geometria invisível de referências SVG não resolvidas. [Pode nunca ser detectado — a geometria ausente desaparece silenciosamente] Arquivos SVG exportados de símbolos Illustrator, componentes Figma e bibliotecas de ícones geralmente usam elementos <use> que fazem referência à geometria definida em um bloco <defs> em outro lugar do arquivo. Um conversor que percorre apenas a árvore de elementos visíveis sem resolver essas referências descarta silenciosamente toda a geometria definida por meio de <use>. O resultado é um DXF que importa corretamente, passa em todas as verificações de dimensão e não contém erros, mas falta seções inteiras do projeto. O corte é executado, parece completo e somente quando a peça acabada é examinada fica claro que uma seção nunca foi cortada. Essa falha é a mais difícil de diagnosticar porque nada no arquivo ou em LightBurn a sinaliza. A única proteção é um pipeline que resolve explicitamente todas as referências <use> e compara contagens de entidades entre a fonte analisada e a saída escrita.
Em LightBurn, verifique as dimensões da caixa delimitadora nos campos de posição numérica na parte superior da área de trabalho imediatamente após cada importação de DXF. Cinco erros de escala distintos têm cinco causas distintas. Se o arquivo for 25,4× maior ou menor do que o esperado, $INSUNITS será definido para a unidade errada (polegadas versus milímetros) ou escrito como 0/ausente enquanto o software padroniza para a unidade errada. Se o arquivo tiver aproximadamente 0.75× o tamanho esperado, a origem SVG foi criada no Adobe Illustrator em 72 DPI e o conversor aplicou uma suposição fixa de 96 DPI – proporção 72/96 = 0.75. Se o arquivo tiver aproximadamente 0.94× o tamanho esperado, o SVG foi criado em Inkscape antes de v0.92 em 90 DPI — proporção 90/96 = 0.9375. Os casos inversos são igualmente comuns: um arquivo aproximadamente 1.33× muito grande significa que o conversor assumiu 72 DPI em um arquivo de origem 96 DPI; um arquivo aproximadamente 1.07× muito grande significa que o conversor assumiu 90 DPI em uma origem 96 DPI. Um erro de escala que não corresponde a nenhum desses é provavelmente um $INSUNITS ausente ou incorreto combinado com uma preferência de fallback errada. Não prossiga com nenhuma configuração de trabalho até que as dimensões sejam confirmadas como corretas.
Um DXF pronto para laser não é simplesmente um DXF que abre sem erros – é um arquivo que foi explicitamente preparado para operação da máquina. Os seis modos de falha acima correspondem a uma ou mais propriedades ausentes. Uma lista completa de oito propriedades define a aparência da preparação correta.
1. Corrija as unidades no cabeçalho do arquivo. $INSUNITS deve estar presente e definido como 4 no cabeçalho DXF. Esta declaração elimina toda ambigüidade sobre o significado das coordenadas do arquivo. $INSUNITS=0 (sem unidade) é tratado da mesma forma que uma variável ausente pela maioria dos softwares de importação — ambos forçam um retorno à preferência do usuário da ferramenta, que varia de acordo com o operador. Sempre escreva 4 explicitamente.
2. Camadas nomeadas mapeadas para operações de laser. A geometria é organizada em camadas nomeadas - Cortar, Pontuar, Gravar - cada uma recebe um código de cores DXF ACI: 1 (vermelho) para Cortar, 5 (azul) para Pontuação, 7 (preto em LightBurn) para Gravar. LightBurn lê essas cores na importação e cria uma entrada separada no painel Cuts/Layers para cada uma. Esta convenção de cores é amplamente adotada na comunidade de laser, mas é uma prática comunitária – e não um padrão obrigatório. Lojas com convenções de cores estabelecidas devem configurar o mapeamento antes da conversão, em vez de aceitar quaisquer padrões.
3. Caminhos fechados onde os cortes deveriam ser fechados. Qualquer forma recortada a laser deve formar um circuito geométrico fechado – o último ponto deve se conectar precisamente ao primeiro. Uma lacuna de até mesmo uma fração de milímetro significa que o laser para antes de concluir o corte, deixando uma ponte não cortada que segura a peça na chapa. Esta lacuna é invisível em qualquer nível de zoom normal no software de design.
4. Zero entidades duplicadas ou sobrepostas. Confirmado matematicamente comparando os pontos finais da entidade e os pontos médios amostrados, não por inspeção visual. Um DXF pronto para laser não contém geometria coincidente em nenhuma camada.
5. Nenhuma geometria sublimiar degenerada. A conversão de curvas Bezier em segmentos de arco e linha pode produzir segmentos de comprimento zero e fragmentos sob 0.01mm a partir de arredondamento de ponto flutuante. Alguns controladores produzem uma marca de queimadura em um local de comprimento zero; outros geram um erro de movimento. Todos os segmentos abaixo de 0.01mm que não sejam detalhes intencionais devem ser removidos.
6. Tipos de entidade compatíveis com controlador — somente ARC, LINE, CIRCLE, LWPOLYLINE. As entidades SPLINE são evitadas porque o software de importação as trata de forma inconsistente, dependendo da ferramenta e da versão, conforme detalhado acima. As curvas Bezier são convertidas em sequências de entidades de arco e linha usando aproximação biarc. O resultado prático: as curvas na saída são geometricamente indistinguíveis dos originais em qualquer escala que você executaria em uma máquina. O mecanismo: cada segmento Bezier é equipado com um par de arcos circulares tangentes contínuos, subdivididos recursivamente até que o desvio do original esteja dentro de 0.01mm. A saída é universalmente importável por todas as ferramentas laser, CNC e CAM de uso comum.
7. Ordem de entidade otimizada. As entidades aparecem no arquivo na ordem que o laser deve segui-las: gravar primeiro, depois marcar e depois cortar. Dentro da camada de corte, um teste de contenção de ponto no polígono identifica caminhos internos que devem passar antes do perfil externo que libertaria a peça da chapa. Se o perfil externo for cortado primeiro, a peça se deslocará e todos os cortes internos subsequentes ficarão desalinhados. O recurso Optimize Cut Path integrado do LightBurn refina isso ainda mais em tempo de execução - a pré-encomenda do DXF garante o comportamento correto em qualquer software, incluindo ferramentas sem otimizador integrado.
8. Geometria nominal — sem compensação de corte. Um DXF pronto para laser representa dimensões exatas de projeto, sem caminhos alargados ou estreitos para corte. O Kerf varia de acordo com a máquina, a lente, o material e a velocidade de corte — o arquivo não tem conhecimento dessas variáveis. Um DXF com compensação de corte integrada é correto para uma combinação específica de máquina e material e errado para todas as outras. Aplique corte nas configurações de corte do software de laser por camada, não no DXF.
Kerf – a largura do material que o laser remove – varia de acordo com o modelo da máquina, comprimento da lente focal, tipo de material, espessura e velocidade de corte. Se um deslocamento de corte estiver incorporado na geometria DXF, o arquivo estará dimensionalmente correto para exatamente uma máquina, uma lente e um material — e errado para todas as outras combinações. Mantenha a geometria DXF nominal. Aplique a compensação de corte nas configurações de corte de LightBurn (o campo Kerf Offset em cada camada de corte) imediatamente antes de executar o trabalho, onde você terá as informações corretas da máquina e do material à sua frente.
As propriedades de um DXF pronto para laser se enquadram em duas categorias: aquelas que são universalmente benéficas e aquelas que são baseadas em convenções.
As propriedades da geometria são universais. Declaração $INSUNITS correta, zero linhas duplicadas, caminhos fechados, sem segmentos degenerados, entidades de arco ajustadas em biarc, orientação correta do eixo Y - isso torna um DXF melhor para cada software que o lê. LightBurn, RDWorks, LaserGRBL, VCarve, Fusion 360, Aspire, SheetCAM, Mach3 — todos se beneficiam da geometria limpa, independentemente do tipo de máquina ou firmware do controlador. Esta não é uma convenção específica do LightBurn. É simplesmente DXF correto e bem formado.
A convenção de nomenclatura e cores de camadas é uma prática comunitária. O sistema de corte vermelho, pontuação azul e gravação em preto é amplamente seguido e se alinha com os padrões visuais que a maioria dos operadores LightBurn usa. Mas nenhum software impõe isso. RDWorks usa seu próprio sistema de numeração de camadas. Algumas ferramentas ignoram totalmente a estrutura da camada DXF e exigem atribuição manual após a importação. Um DXF pronto para laser com estrutura de camada correta ainda é um arquivo melhor para qualquer software - as informações da camada são uma estrutura adicional que ferramentas capazes usam e que ferramentas menos capazes ignoram com segurança sem qualquer dano.
A fresagem CNC e o corte a plasma têm requisitos de geometria idênticos. VCarve, Aspire, Fusion 360, SheetCAM e Mach3 sofrem dos mesmos problemas de unidade, linha duplicada, caminho aberto e entidade curva que afetam os fluxos de trabalho do laser. A limpeza da geometria é a mesma. Apenas a convenção de camada difere – os fluxos de trabalho CNC separam cortes de perfil, operações de bolsão e perfuração em vez de corte/pontuação/gravação. Configure o mapeamento de cor para camada para a estrutura de camada esperada do software CAM e o mesmo pipeline de conversão produz um arquivo imediatamente utilizável para qualquer fluxo de trabalho de fabricação.
Um conversor genérico de SVG para DXF executa uma tradução direta: os caminhos se tornam entidades, as coordenadas são mapeadas, o arquivo é salvo. Ele é concluído em segundos e produz um arquivo que parece correto. Um pipeline adequado passa por nove etapas sequenciais, cada uma abordando uma categoria de problema estrutural que uma exportação direta deixa sem solução. Compreender o que cada estágio faz explica por que o resultado é diferente.
Estágio 1 — análise SVG, nivelamento de transformação e resolução de referência. Um SVG é um documento XML hierárquico com grupos aninhados, cada um carregando sua própria transformação de coordenadas. A cadeia de transformação completa de cada elemento — traduzir, dimensionar, girar, inclinarX, inclinarY, matriz — é multiplicada e aplicada diretamente às coordenadas desse elemento, produzindo uma lista simples de caminhos no espaço de coordenadas raiz do documento. Um conversor que lê apenas caminhos de nível superior descarta silenciosamente toda a geometria dentro de grupos aninhados. Igualmente importante: arquivos SVG exportados de símbolos Illustrator, componentes Figma e bibliotecas de ícones geralmente usam elementos <use> que fazem referência à geometria definida em um bloco <defs>. Essas referências devem ser resolvidas explicitamente — um conversor que percorre apenas a árvore de elementos visíveis elimina silenciosamente essa geometria, produzindo um arquivo que importa de forma limpa, mas que carece de seções inteiras do projeto.
Etapa 2 — Resolução da escala física e conversão milimétrica. O atributo viewBox SVG e a largura e a altura declaradas são usados juntos para derivar um único fator de escala em milímetros por unidade de usuário. O viewBox é oficial: divida a largura física declarada em milímetros pela largura do viewBox em unidades do usuário. Essa abordagem produz a escala correta, independentemente de qual aplicativo criou o arquivo — Illustrator em 72 DPI, Inkscape antes de v0.92 em 90 DPI ou ferramentas atuais em 96 DPI. A leitura da escala dos próprios atributos do arquivo elimina totalmente a armadilha de DPI. A inversão do eixo Y é aplicada nesta fase: Y_dxf = document_height_mm − Y_svg.
Etapa 3 — Resolução de preenchimento e traçado. Cada caminho é classificado de acordo com sua função de laser. Os caminhos somente de traçado tornam-se caminhos de laser diretamente. Caminhos somente de preenchimento — o caso mais comum para formas desenhadas em Illustrator ou Inkscape — têm seu contorno de limite extraído. A cor da operação que orienta a atribuição da camada vem da cor do traço, quando presente, ou da cor de preenchimento, caso contrário. A regra de preenchimento (par ímpar ou diferente de zero, declarada por caminho em SVG) é preservada neste estágio: caminhos compostos com furos — letras com contadores como O e B, anéis, qualquer forma fechada aninhada — devem manter sua regra de preenchimento para que os contornos internos sejam tratados como furos em vez de ilhas preenchidas. Um pipeline que descarta informações de regras de preenchimento preencherá incorretamente formas que deveriam ser ocas.
Estágio 4 — Mapeamento de cor para camada. A cor resolvida de cada caminho é mapeada para uma camada de laser nomeada usando intervalos de matiz HSL em vez de valores hexadecimais exatos, porque os designers usam muitos tons de vermelho para significar 'corte'. Um padrão prático: matiz 340–360 ou 0–20 mapeia para Corte; matiz 200–260 mapas para Pontuação; luminosidade abaixo de 15%, independentemente dos mapas de matiz para Engrave. Esse mapeamento deve ser configurável pelo usuário – lojas profissionais têm convenções de cores incorporadas em anos de modelos que nenhum padrão fixo irá igualar.
Estágio 5 — Conversão da curva Bezier via aproximação biarc. Curvas Bezier cúbicas e quadráticas de caminhos SVG são convertidas em sequências de arcos circulares. O resultado prático é que as curvas na saída DXF são geometricamente indistinguíveis dos originais em qualquer escala que você executaria em uma máquina. O mecanismo: cada segmento Bezier é equipado com um par de arcos circulares tangentes contínuos - um biarco - e subdividido recursivamente até que o desvio geométrico da curva original esteja dentro de 0.01mm. A saída são entidades ARC que podem ser importadas universalmente por todas as versões de todas as ferramentas de uso comum e mais compactas do que aproximações de polilinha equivalentes. Os comandos de arco elíptico SVG são primeiro decompostos em segmentos cúbicos Bezier usando a parametrização padrão de ponto final a centro e, em seguida, ajustados em biarc.
Etapa 6 — Limpeza geométrica. Seis operações são executadas sequencialmente em toda a lista de entidades: remover todos os segmentos menores que 0.01mm; detectar e remover entidades duplicadas exatas comparando pontos finais e pontos médios dentro da tolerância espacial 0.001mm; mesclar segmentos consecutivos colineares em polilinhas; fechar caminhos quase fechados onde a lacuna entre o início e o fim está abaixo de 0.1mm; sinalizar os caminhos abertos restantes com uma lacuna em 1mm no relatório de processamento; remova caminhos fechados sobrepostos geometricamente idênticos. Caminhos parcialmente sobrepostos — onde duas formas compartilham um segmento sem serem clones exatos — exigem processamento de geometria booleana e são sinalizados para atenção do operador, em vez de serem modificados automaticamente.
Etapa 7 — Otimização da ordem de corte. As entidades são classificadas para a operação correta da máquina, independentemente de qual software executa o trabalho: gravar a camada primeiro, pontuar depois e cortar por último. Dentro da camada de corte, um teste de contenção de ponto no polígono identifica caminhos internos que devem preceder o perfil externo. Após a ordenação de dentro para fora, a otimização do deslocamento do vizinho mais próximo sequencia os caminhos restantes para minimizar o deslocamento da cabeça. Esta pré-encomenda é essencial para qualquer software de controle sem um otimizador de caminho integrado.
Etapa 8 — Montagem do arquivo DXF. Escrito no formato DXF R2010 - a última versão de formato com compatibilidade quase universal entre todas as ferramentas de uso comum, anterior às adições de entidade introduzidas em AutoCAD 2013. Observe que a variável de unidade ($INSUNITS) e as declarações de caixa delimitadora usadas aqui são especificadas no Autodesk DXF Referência 2018, que define as mesmas variáveis de cabeçalho de forma consistente em todas as versões de formato moderno. O cabeçalho declara os valores da caixa delimitadora $INSUNITS=4 e $EXTMIN/$EXTMAX da geometria real. As entradas de camada definem Corte, Pontuação e Gravação com códigos de cores ACI 1, 5 e 7. As entidades são escritas agrupadas por camada usando LWPOLYLINE para formas poligonais fechadas, ARC para segmentos de arco, CIRCLE para círculos completos, LINE para segmentos retos isolados. As entidades SPLINE nunca são gravadas. Nenhuma entidade BLOCK ou INSERT — toda a geometria está alinhada para máxima compatibilidade.
Etapa 9 — Validação. O arquivo concluído é analisado e verificado: $INSUNITS presente e igual a 4, nenhum valor de coordenada inválido, a caixa delimitadora corresponde às dimensões esperadas dentro de 0.1mm, pelo menos uma entidade em cada camada preenchida, a contagem de entidades corresponde à saída esperada da análise do Estágio 1. Se a validação falhar, o erro será retornado com uma descrição específica. Um pipeline de produção nunca entrega silenciosamente um arquivo quebrado.
Um pipeline de conversão adequado corrige muitos problemas estruturais automaticamente – mas diversas propriedades do arquivo de origem determinam o resultado de uma forma que nenhum processamento posterior pode corrigir.
Codifique seus caminhos explicitamente por cores. A maneira mais confiável de obter atribuições de camada corretas na saída DXF é usar cores de traço consistentes na origem SVG. Vermelho (#FF0000) para caminhos de corte, azul (#0000FF) para pontuação e preto (#000000) para gravação são as convenções mais amplamente adotadas e mapeadas diretamente para DXF ACI cores 1, 5 e 7. Caminhos sem cor ou cores fora de qualquer intervalo mapeado serão padronizados para Corte com um aviso de relatório de processamento — revise esses avisos antes que o arquivo chegue perto de uma máquina.
Expanda todo o texto ativo em contornos. DXF não tem suporte para fontes. Os elementos de texto que não foram convertidos em contornos não serão importados ou chegarão como objetos não reconhecidos. Em Illustrator: Digite > Criar contornos. Em Inkscape: Caminho > Objeto para Caminho. Esta etapa não pode ser corrigida no DXF após a conversão. Ao expandir o texto, verifique também se as letras com contadores fechados — O, B, A, P, R, D, Q — produzem caminhos compostos com furos em vez de duas formas preenchidas empilhadas. A maioria das ferramentas faz isso corretamente por padrão, mas se a forma interna (o furo de um O, por exemplo) parecer preenchida em vez de vazia na sua aplicação de design, a regra de preenchimento estará errada e produzirá uma saída incorreta.
Resolva todas as referências de símbolos antes da exportação. Se seu SVG foi criado em Illustrator usando símbolos ou em Figma usando componentes, expanda ou nivele todas as instâncias antes de exportar SVG. Em Illustrator: Objeto > Expandir Aparência e, em seguida, Objeto > Nivelar Transparência. Em Figma: use Flatten Selection (Ctrl/Cmd+E) em todas as instâncias do componente antes de exportar. Os símbolos não expandidos são exportados como elementos <use> que fazem referência à geometria <defs>, que os conversores genéricos descartam silenciosamente.
Remova imagens raster incorporadas. DXF é um formato de geometria pura. Imagens raster incorporadas no SVG — fotografias, texturas, bitmaps posicionados — não têm representação DXF e são descartadas silenciosamente durante a conversão. Se uma imagem incorporada contiver geometria que precise ser preservada, trace-a em caminhos vetoriais antes da conversão.
Conheça a aplicação de origem do seu SVG. Três ferramentas usam três convenções de DPI diferentes: o padrão W3C e o Inkscape atual usam 96 pixels por polegada; Adobe Illustrator exporta SVG a 72 pixels por polegada; Inkscape anterior a v0.92 (lançado em 2017) exportado a 90 pixels por polegada. Um pipeline de conversão que deriva a escala física do próprio viewBox do arquivo e das dimensões declaradas lida com todos os três corretamente, sem qualquer ação do usuário — o DPI do aplicativo de origem torna-se irrelevante. Um conversor que aplica uma suposição de DPI fixo produzirá dimensões incorretas para arquivos de pelo menos duas das três fontes. Verifique as dimensões após cada importação, independentemente de como o arquivo foi criado.
Verifique as dimensões pretendidas antes do upload. Abra seu SVG em seu aplicativo de design e confirme se o tamanho do documento corresponde à saída física desejada. Se as dimensões declaradas do SVG estiverem erradas — porque a ferramenta de origem não incorporou as unidades físicas corretamente — corrija-as na fonte antes de converter. Um pipeline de conversão não pode inferir o tamanho físico pretendido a partir de dados de origem incorretos.
Gastar dois minutos codificando por cores os caminhos SVG antes da conversão elimina todo o trabalho manual de reatribuição de camada após a importação de DXF. Use vermelho puro (#FF0000) para corte, azul puro (#0000FF) para pontuação e preto puro (#000000) para gravação. Eles mapeiam diretamente para DXF ACI cores 1, 5 e 7 - as cores de camada mais universalmente reconhecidas em software de laser e CAD. Cada entidade chega à camada correta automaticamente na importação, sem nenhuma classificação manual em LightBurn ou RDWorks.
Antes de fazer upload, verifique o seguinte em seu aplicativo de design: os caminhos de corte são traçados em vermelho (#FF0000), os caminhos de pontuação são azuis (#0000FF), os caminhos de gravação são pretos (#000000). Expanda todo o texto ativo para contornos — Illustrator: Digite > Criar contornos; Inkscape: Caminho > Objeto para Caminho. Achate todas as instâncias de símbolos e componentes para que nenhuma referência <use> permaneça no SVG exportado. Remova quaisquer imagens raster incorporadas. Confirme se as dimensões do documento correspondem à saída física pretendida. Se o arquivo foi criado na versão Inkscape 0.91 ou anterior, ele pode usar coordenadas 90 DPI — o pipeline resolve isso automaticamente no viewBox, mas confirma as dimensões após a conversão de qualquer maneira.
Carregue seu SVG e revise o painel de mapeamento de cor para camada. Se o seu arquivo usar cores fora do padrão — a convenção da sua loja usa magenta para corte, verde para pontuação ou qualquer outro padrão interno estabelecido — substitua os padrões aqui antes do processamento. Defina sua tolerância de snap de caminho aberto: 0.05mm para peças mecânicas de precisão, 0.1mm para corte a laser geral, 0.5mm ao trabalhar com arquivos fornecidos externamente de origem incerta. Salve seu mapeamento como uma predefinição nomeada se você processar vários arquivos com a mesma convenção de cores.
Após a conversão, o relatório de processamento é a auditoria de qualidade. Ele mostra todas as ações realizadas: entidades duplicadas removidas, caminhos abertos fechados automaticamente, segmentos de sublimiar descartados, atribuições de cor a camada feitas, contagem de entidades por camada. Uma contagem alta de duplicatas identifica um fluxo de trabalho de origem que gera geometria coincidente — que vale a pena fixar na origem, em vez de limpar arquivo por arquivo. Caminhos abertos fechados com grandes tolerâncias de lacuna indicam problemas sistêmicos de qualidade de caminho a montante. Avisos sobre cores não reconhecidas significam que esses caminhos foram padronizados para Corte – verifique se está correto antes de continuar. Compare a contagem de entidades no relatório com suas expectativas para o design: um déficit significativo pode indicar referências <use> que não foram resolvidas no arquivo de origem.
Abra DXF em LightBurn via Arquivo > Importar. Verifique imediatamente as dimensões da caixa delimitadora nos campos de posição numérica – esta é a verificação $INSUNITS. Cada camada deve aparecer separadamente no painel Cuts/Layers. Execute Editar > Excluir duplicatas (Alt+D) como uma verificação de cinto e chaves. Execute Edit > Select Open Shapes para confirmar que não há contornos abertos. Defina o tipo de operação (Linha para corte e pontuação, modo apropriado para gravação) e confirme os valores de potência e velocidade para cada camada — LightBurn mantém as configurações por cor em todos os projetos indefinidamente, portanto, os valores de um trabalho anterior em materiais diferentes ainda serão carregados. Estes devem ser verificados explicitamente, sempre.
Siga a lista de verificação abaixo antes de enviar qualquer trabalho para a máquina. Para novas limas ou novos materiais, execute o trabalho completo em um pedaço do mesmo material e espessura antes da peça final. Os cortes de teste confirmam a ordem de corte interior antes do exterior, revelam quaisquer caminhos abertos restantes e calibram a potência e a velocidade para este material específico. Um teste de sucata de dez minutos é consistentemente mais rápido do que a recuperação de uma peça danificada.
O relatório de processamento não é um resumo — é a evidência rastreável de que o arquivo foi verificado antes de chegar à sua máquina. '14 linhas duplicadas removidas, 3 caminhos abertos fechados automaticamente, 89 entidades em 3 camadas' é uma confirmação auditável, não um marketing. Ele também revela problemas de fluxo de trabalho upstream: contagens altas e consistentes de duplicatas em vários arquivos do mesmo ponto de origem até um fluxo de trabalho de projeto que gera geometria coincidente e deve ser corrigido na origem. Mantenha o relatório de cada trabalho de produção como documentação de controle de qualidade.
A importação correta de um DXF pronto para laser para o LightBurn leva menos de dois minutos quando as etapas de verificação são seguidas em ordem. Cada etapa detecta uma categoria de falha específica antes de se tornar uma peça arruinada.
Passo 1 — Confirme as dimensões. Imediatamente após a importação, marque a caixa delimitadora nos campos de posição numérica de LightBurn. As dimensões devem corresponder ao tamanho físico pretendido do projeto. Se o arquivo for 25,4 vezes maior ou menor, $INSUNITS está definido para a unidade errada ou escrito como 0 — abra o DXF em um editor de texto, localize $INSUNITS, altere o valor na linha a seguir para 4 (milímetros) e importe novamente. Se o erro de escala for aproximadamente 0.75, 0.94, 1.33 ou 1.07 vezes esperado, o problema é uma incompatibilidade de DPI na origem SVG — reconverta usando um pipeline que lê a escala do viewBox do arquivo em vez de assumir um DPI fixo.
Passo 2 — Confirme a estrutura da camada. No painel Cuts/Layers, verifique se cada operação esperada aparece como uma camada separada com a cor correta. Se toda a geometria estiver em uma única camada, a origem SVG não foi codificada por cores ou o conversor retraiu as camadas — converta novamente com o mapeamento correto de cor para camada. Se uma camada esperada estiver ausente, os caminhos correspondentes não tinham atribuição de cor ou tinham uma cor fora do intervalo de mapeamento — verifique os avisos do relatório de processamento.
Etapa 3 — Execute Editar > Excluir duplicatas. Em LightBurn, vá em Editar > Excluir Duplicados (atalho: Alt+D). Isso remove quaisquer entidades duplicadas que sobreviveram à conversão. Execute isso em todos os DXF importados, sem exceção – leva um segundo e elimina a falha de qualidade do laser mais destrutiva.
Passo 4 — Execute Editar > Selecione Formas Abertas. Os caminhos abertos no arquivo são selecionados e destacados. Revise-os: caminhos que deveriam ser contornos fechados, mas estão abertos, indicam uma lacuna que o conversor não conseguiu fechar automaticamente na tolerância especificada. Feche-os no editor de nó do LightBurn ou retorne à origem SVG, corrija o caminho aberto e reconverta.
Passo 5 — Verifique os tipos de operação e configurações por camada. Para cada camada, confirme se o modo de operação está correto: Linha para caminhos de corte e pontuação, Preenchimento ou Linha para gravação dependendo do efeito pretendido. Verifique se a potência e a velocidade estão definidas explicitamente para este trabalho — LightBurn retém as últimas configurações usadas por cor em todos os projetos indefinidamente, portanto, os valores calibrados de um trabalho em materiais diferentes ainda estarão presentes. Verifique-os; nunca assuma.
Passo 6 — Execute uma passagem de enquadramento. Pressione Quadro com o laser desativado. O cabeçote traça a caixa delimitadora sem disparar, confirmando a posição física e o tamanho do material. Execute isso antes de cada trabalho, sem exceção — leva quinze segundos e é a única verificação que detecta o posicionamento incorreto antes do material ser consumido.
Editar> Excluir duplicatas (Alt + D) de LightBurn é uma operação de um segundo que elimina a causa mais comum de queima dupla e material estragado. As linhas duplicadas são visualmente idênticas às linhas únicas em todas as ferramentas de visualização. Em um laser de CO2 com potência de corte total, uma segunda passagem adiciona calor cumulativo suficiente para rachar o acrílico, carbonizar a madeira além do corte cortado e causar queimaduras em materiais finos. Duas linhas coincidentes versus uma são completamente indetectáveis visualmente – Alt+D as remove programaticamente. Execute-o em cada importação DXF, independentemente da fonte ou da confiança na qualidade da conversão.
LightBurn lê as dimensões SVG dos atributos declarados de largura, altura e viewBox do arquivo e converte diretamente em milímetros - não depende de $INSUNITS. Para DXF, LightBurn lê a variável de cabeçalho $INSUNITS para determinar o sistema de unidades. Quando $INSUNITS está ausente ou definido como 0 (sem unidade), o recurso 'Detectar unidades automaticamente, se possível' do LightBurn tenta inferir as unidades e, se não puder, retorna à preferência de unidade configurada em Editar > Configurações na guia Configurações de arquivo. Se essa configuração de fallback for diferente das unidades de coordenadas reais do arquivo, cada dimensão será importada incorretamente. O erro de 25,4× indica especificamente uma incompatibilidade de polegadas versus milímetros – $INSUNITS é definido como 1 (polegadas) quando as coordenadas estão em milímetros ou vice-versa. Conversores genéricos SVG para DXF geralmente escrevem $INSUNITS = 0 ou omitem a variável completamente, tornando a configuração de fallback do software de importação a única proteção contra erros de escala. A correção é um pipeline de conversão que sempre grava $INSUNITS=4 no cabeçalho DXF.
Os conversores genéricos recolhem todos os elementos SVG em uma única camada DXF - geralmente a camada padrão '0' sem atribuição de cor. LightBurn importa isso como uma única operação combinada. Um DXF devidamente preparado mapeia cores de traço e preenchimento SVG para camadas nomeadas com códigos de cores DXF ACI: 1 (vermelho) para Corte, 5 (azul) para Pontuação, 7 (preto em LightBurn) para Gravação. LightBurn cria uma entrada separada no painel Cuts/Layers para cada cor encontrada na importação. A solução é codificar por cores seus caminhos SVG com cores de traços explícitas antes da conversão e usar um conversor que preserve essa estrutura como camadas denominadas DXF em vez de recolher tudo para a camada 0.
Ambos fazem com que o laser dispare duas vezes no mesmo local, mas exigem abordagens diferentes para serem resolvidos. Uma linha duplicada é um clone geométrico exato – duas entidades com pontos finais e trajetória idênticas. Eles são detectados comparando pontos finais e médios dentro de uma tolerância espacial e removidos de forma limpa, excluindo uma cópia. Editar> Excluir duplicatas de LightBurn lida com isso automaticamente. Um caminho sobreposto é estruturalmente diferente: um segmento mais curto no topo de um mais longo, ou duas formas fechadas adjacentes compartilhando uma parede comum desenhada como polígonos separados. A remoção de uma instância de um segmento compartilhado sem quebrar as formas circundantes requer operações de geometria booleana. Ambos causam os mesmos danos à máquina – energia dupla, profundidade dupla, acrílico rachado, madeira carbonizada demais – mas duplicatas exatas são resolvidas automaticamente enquanto geometrias sobrepostas complexas são sinalizadas no relatório de processamento para atenção do operador.
DXF suporta uma entidade nativa SPLINE para curvas Bezier e NURBS. O problema é que a importação de software lida com entidades SPLINE de forma inconsistente entre ferramentas e versões. O importador SPLINE de LightBurn produziu erros de forma antes de uma grande reescrita na versão 1.5.00 (dezembro de 2023), que melhorou o manuseio para NURBS que são estruturalmente equivalentes às curvas Bezier - mas não pode lidar corretamente com todos os NURBS. RDWorks, VCarve, SheetCAM e a maioria das outras ferramentas de uso comum não receberam melhorias equivalentes. As entidades ARC e LINE são universalmente seguras – cada versão de cada ferramenta de importação as trata corretamente. As curvas Bezier de SVG devem sempre ser convertidas em sequências ARC ajustadas em biarc antes do arquivo entrar em qualquer fluxo de trabalho que possa envolver software diferente do LightBurn mais atual.
Nunca. A compensação de Kerf não deve ser incorporada na geometria DXF. A largura de remoção do feixe de laser varia de acordo com o modelo da máquina, comprimento da lente focal, tipo de material, espessura do material e velocidade de corte - nenhum dos quais o arquivo DXF conhece. Um DXF com deslocamentos de corte embutidos em seus caminhos é dimensionalmente correto para exatamente uma máquina e um material em uma espessura, e errado para todas as outras combinações. Mantenha a geometria nominal – dimensões exatas do projeto conforme desenhado. Aplique kerf nas configurações de camada de corte de LightBurn (o campo Kerf Offset) imediatamente antes de executar o trabalho, usando o valor apropriado para a máquina, lente e material específicos que você está cortando.
Sim, e os requisitos de geometria são idênticos. $INSUNITS correto, zero linhas duplicadas, caminhos fechados, entidades de arco com ajuste duplo, ordem de corte otimizada - essas propriedades beneficiam VCarve, Aspire, Fusion 360, SheetCAM e Mach3 exatamente como beneficiam LightBurn. A convenção de nomenclatura de camada é diferente: CNC e fluxos de trabalho de plasma separam cortes de perfil, operações de bolsão e perfuração em vez de corte/pontuação/gravação. Configure o mapeamento de cor para camada para corresponder à estrutura de camada esperada do software CAM e o mesmo pipeline produz um arquivo imediatamente utilizável para qualquer fluxo de trabalho de fabricação.
Tecnicamente sim - Inkscape abre DXF nativamente e Illustrator importa por meio de sua caixa de diálogo AutoCAD - mas o resultado raramente é fácil de editar. A conversão biarco que torna as curvas universalmente compatíveis grava curvas suaves como longas sequências de pequenas entidades de arco circular. Quando eles são importados de volta para Illustrator ou Inkscape, eles chegam como centenas de segmentos de arco desconectados, em vez dos caminhos Bezier limpos com os quais você começou. Editá-los é tedioso e sujeito a erros. DXF também contém apenas geometria – sem preenchimentos, gradientes, tipografia ou efeitos visuais – portanto, qualquer contexto de design além do trabalho de linha desaparece. Se você precisar fazer alterações no design, sempre volte à fonte SVG original e reconverta. A viagem de ida e volta por DXF é um último recurso, não um fluxo de trabalho.
Este é o problema de inversão do eixo Y. As coordenadas SVG têm Y aumentando para baixo a partir do canto superior esquerdo. As coordenadas DXF têm Y aumentando para cima a partir do canto inferior esquerdo. Um conversor que não aplica uma correção do eixo Y produz um arquivo espelhado verticalmente. A correção correta do pipeline é: Y_dxf = document_height_mm - Y_svg para cada ponto. Para designs simétricos, o erro é invisível até que haja texto ou um elemento assimétrico envolvido – e é por isso que ele pode sobreviver sem ser detectado por um longo tempo. Em LightBurn você pode corrigir uma importação espelhada selecionando toda a geometria e aplicando uma inversão vertical — mas isso é uma solução alternativa, não uma correção. A conversão subjacente deve ser executada novamente usando um pipeline que lide corretamente com a transformação do sistema de coordenadas.
Carregue qualquer SVG para Pixel2Lines e obtenha um DXF totalmente limpo, mapeado em camadas e pronto para laser. Declaração $INSUNITS correta, zero duplicatas, caminhos fechados, entidades de arco ajustadas em biarc, orientação correta do eixo Y, ordem de corte otimizada - pronto para importar para LightBurn ou RDWorks e enviar diretamente para sua máquina.
Converter SVG em Laser DXF
Comentários
Carregando comentários...