uDocumentViewer
CAD e PCB.dwg

DWG visualizador

pronto
Sobre DWG

Desenho nativo da AutoCAD.

DWG é o formato binário proprietário de desenho da AutoCAD e o padrão de fato para CAD 2D em arquitetura, engenharia e manufatura. Decodificamos no seu navegador usando libredwg-web (uma porta WebAssembly do GNU LibreDWG), depois percorremos as entidades do model space — linhas, arcos, círculos, elipses, polilinhas, splines, pontos e texto — em um canvas 2D. A tabela de camadas alimenta um painel lateral com toggles por camada e amostras de cor ACI; camadas marcadas como off ou frozen no arquivo são pré-ocultadas para combinar com a visão original. Geometria que o LibreDWG não consegue decodificar (revisões muito antigas ou muito novas, arquivos parciais) cai em um inspector estrutural que mostra o magic da versão ACAD e strings embarcadas.

Perguntas frequentes
O que é um arquivo DWG?
DWG é o formato binário nativo da AutoCAD. Armazena desenhos 2D e 3D — entidades, camadas, blocos, estilos, viewports — e é o formato de desenho de engenharia mais comum do planeta.
Quais versões do AutoCAD este visualizador suporta?
libredwg-web tem como alvo as revisões do AutoCAD R2000 até R2018 (magic de cabeçalho AC1015 até AC1032). Revisões muito antigas (pré-2000) e muito novas (pós-2018) podem decodificar parcialmente ou cair na pré-visualização do inspector.
O que este visualizador efetivamente renderiza?
Renderizamos as entidades do model space como um desenho 2D em canvas — linhas, arcos, círculos, elipses, polilinhas, pontos e rótulos TEXT/MTEXT — com toggles de visibilidade por camada. Blocos (INSERTs), hachuras, dimensões e geometria 3D não são totalmente expandidos; converta para DXF ou PDF se precisar de uma renderização definitiva.
Meu arquivo é enviado para algum servidor?
Não. Os arquivos são abertos inteiramente no seu navegador usando JavaScript e WebAssembly locais. Nada é enviado a um servidor.
Funciona em dispositivos móveis?
Sim. O painel de camadas usa alvos de toque de 44px e o canvas suporta pinch-to-zoom e arrasto via eventos pointer.
Mais CAD e PCB