Como usar
- Escolha ou arraste um arquivo .dxf (salvo como DXF ASCII).
- Confira a pré-visualização e desative as camadas que não precisar.
- Escolha um fundo e defina se deseja usar espessuras de linha ou uma cor única.
- 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.