tigtools

DXF para SVG

Escolha um arquivo DXF para vê-lo como um desenho SVG, ative ou desative camadas e baixe o resultado. Nada é enviado.

Executado no seu navegador Sem cadastro

ou solte-o aqui. O arquivo permanece no seu dispositivo.

Como usar

  1. Escolha ou arraste um arquivo .dxf (salvo como DXF ASCII).
  2. Confira a pré-visualização e desative as camadas que não precisar.
  3. Escolha um fundo e defina se deseja usar espessuras de linha ou uma cor única.
  4. Baixe o SVG ou copie o código.

Como funciona

O DXF é lido com a biblioteca de código aberto dxf-parser e convertido em caminhos SVG no seu navegador. Entidades suportadas: LINE, LWPOLYLINE e POLYLINE (curvaturas se tornam arcos circulares verdadeiros), CIRCLE, ARC, ELLIPSE, SPLINE (amostrada em pequenos segmentos de reta), contornos de SOLID e 3DFACE, TEXT e MTEXT (fonte única, códigos de formatação removidos), referências de bloco INSERT com posição, escala, rotação e matrizes MINSERT, e os blocos que desenham entidades DIMENSION.

O eixo Y é invertido porque desenhos CAD contam de baixo para cima, enquanto o SVG conta de cima para baixo, e a caixa de visualização (view box) do SVG se ajusta ao desenho visível com uma pequena margem. As cores vêm da entidade, da sua camada ou do bloco que a insere (BYLAYER e BYBLOCK), usando o AutoCAD Color Index de 256 cores ou cores verdadeiras. Cada camada se torna um grupo SVG, para que você possa editar as camadas separadamente em um editor vetorial.

Limitações: DWG e DXF binário não são lidos. Layouts em espaço de papel (paper space), hachuras, imagens, tipos de linha (tracejados), sólidos 3D, malhas e entidades de ponto não são desenhados; a ferramenta informa quantas entidades foram ignoradas. Os pesos racionais de splines são ignorados. Se $INSUNITS estiver em mm, cm ou polegadas, a largura e a altura do SVG usam essa unidade; caso contrário, as unidades do desenho são escritas como números simples.

Exemplos

Contorno para corte a laser

Um DXF exportado de um programa CAD com o contorno de corte na camada CUT e cotas na camada DIM: oculte DIM e TEXT, escolha um fundo transparente e baixe um SVG para o software de corte a laser.

Planta baixa para página web

Um DXF arquitetônico com paredes, portas como referências de bloco e nomes de ambientes: mantenha todas as camadas, use as espessuras de linha do DXF e incorpore o SVG em uma página onde ele pode ser escalado sem perder nitidez.

Perguntas frequentes

Posso converter arquivos DWG?

Não. DWG é um formato binário fechado. No AutoCAD, LibreCAD, DraftSight, FreeCAD ou QCAD, use Salvar como ou Exportar e escolha DXF (ASCII); depois converta esse arquivo aqui.

Por que parte do texto aparece com fonte ou posição errada?

O SVG usa uma fonte sans-serif genérica e o alinhamento básico de TEXT e MTEXT. Fontes CAD (SHX), frações empilhadas e formatação de parágrafo não são reproduzidas.

Os arcos são mantidos como arcos?

Sim, para ARC, CIRCLE e curvaturas de polilinha, desde que o bloco não esteja escalado de forma diferente em X e Y. Elipses, splines e arcos dentro de blocos com escala não uniforme se tornam pequenos segmentos de reta.

Por que meu desenho aparece minúsculo ou deslocado para um lado?

A caixa de visualização cobre todas as entidades visíveis, então um objeto solto longe do desenho faz todo o resto ficar pequeno. Oculte a camada que o contém ou exclua-o no seu programa CAD.

Privacidade

O arquivo DXF é lido e convertido no seu navegador. Ele não é enviado nem armazenado, e apenas um evento anônimo de uso da ferramenta é contabilizado.