Open source · DWG e DXF

Abra desenhos DWG e DXF em qualquer lugar.

Sem AutoCAD e sem conversões. Um visualizador para o desktop, um componente para aplicativos Windows e um componente para o navegador — todos construídos sobre a mesma base.

Formatos
DWG · DXF
Projetos
3
Plataformas
Linux · Windows · Web
DWG Viewer

Projetos

Conheça cada projeto

Aplicativo desktop

Um visualizador leve para o seu computador.

Abra arquivos DWG e DXF em segundos, com aparência fiel ao desenho original: camadas, cores, tipos de linha, blocos, hachuras e cotas.

  • Abre DWG e DXF pelo mesmo caminho, sem conversão prévia.
  • Zoom com a roda do mouse e deslocamento arrastando a tela.
  • Cotas, textos, blocos e hachuras desenhados como no arquivo.
  • Gera uma imagem PNG direto pela linha de comando, ótimo para automação.
Ver no GitHub
DWG Viewer

Componente para Windows

Desenhos CAD dentro do seu aplicativo C#.

Uma biblioteca nativa que coloca o visualizador como uma janela viva dentro de aplicativos WPF. Não é captura de tela: o usuário dá zoom e navega no desenho de verdade.

  • Janela real embutida no seu aplicativo, não uma imagem estática.
  • Integra com C#/WPF por uma API simples de poucas funções.
  • Roda em uma thread própria, evitando conflitos com a interface do WPF.
  • Compatível com processos de 32 e de 64 bits.
Ver no GitHub
Meu aplicativo WPF
Visualização CAD ao vivo 4359.54 1564.89

Componente web

Desenhos CAD direto no navegador.

Um componente Vue 3 que lê e desenha arquivos DWG e DXF inteiramente no navegador do usuário. Não precisa de servidor, e o arquivo nunca sai do computador dele.

  • Processa tudo no próprio navegador, sem enviar arquivos a um servidor.
  • Um único componente: aponte para um arquivo ou endereço e pronto.
  • Zoom centrado no cursor, arrastar para deslocar e ajuste automático de tamanho.
  • Acompanha uma página de demonstração com exemplos prontos.

Como usar

Poucos passos para começar.

Exemplos curtos, só para você ter uma ideia de como é simples.

Abra um arquivo em uma janela interativa ou gere uma imagem sem abrir janela. O projeto é compilado a partir do código-fonte (veja o README).

# interactive window
./dwgviewer drawing.dxf

# headless: render straight to a PNG
./dwgviewer drawing.dxf --png out.png 800x600

Transparência

O que ainda não fazem.

São projetos em evolução. Melhor você saber antes de começar do que descobrir depois.

  • Somente visualização

    Não editam desenhos: não há ferramentas de desenho, desfazer nem salvar alterações.

  • Recursos avançados

    Ainda não há suporte a splines, espessura de linha e referências externas (XREF).

  • Fontes de texto

    Algumas fontes do arquivo são substituídas por fontes do sistema ou do navegador, então o texto pode variar um pouco.

  • Limite do dwgcore

    No WPF, menus e dicas de tela não aparecem por cima da área do desenho embutido.

Open source

Código aberto, sobre ombros de gigantes.

Os projetos usam a libdxfrw, a biblioteca de leitura de DWG/DXF do LibreCAD. O dwgviewer e o dwgweb são distribuídos sob a licença GPLv2. Consulte o repositório de cada projeto para os detalhes de licença.