Como Abrir e Visualizar Arquivos DWG em Aplicações .NET – Respondendo plik dwg e que es dwg
← Back to Blog••4 min read

Como Abrir e Visualizar Arquivos DWG em Aplicações .NET – Respondendo plik dwg e que es dwg

O que é um arquivo DWG?

DWG é o formato binário nativo usado pelo AutoCAD para armazenar dados de design 2‑D e 3‑D. Ele contém geometria vetorial, camadas, texto e metadados que descrevem desenhos de engenharia, plantas baixas, peças mecânicas e esquemas técnicos semelhantes. Como o formato é proprietário, a maioria dos visualizadores de imagem genéricos não consegue interpretar a geometria; é necessário um analisador CAD dedicado.

Por que um desenvolvedor .NET precisa renderizar DWG em um portal web

Se a sua solução é um portal centrado em documentos — seja um DMS, um CRM, um portal de engenharia ou um visualizador de casos de legal‑tech — você inevitavelmente receberá arquivos DWG de arquitetos, engenheiros mecânicos ou empreiteiros. Os usuários esperam pré‑visualizar esses arquivos instantaneamente, sem precisar baixar um programa CAD pesado para desktop. Oferecer uma pré‑visualização no navegador elimina atritos, reduz tickets de suporte e mantém o fluxo de trabalho dentro dos limites seguros da sua aplicação.

Convertendo DWG para PDF em cenários de fallback

Nem todo cliente pode renderizar CAD vetorial diretamente (por exemplo, navegadores antigos ou leitores de tela). Converter DWG para PDF fornece uma representação universalmente visualizável, preservando linhas e a visibilidade das camadas.

O Converter Plugin da Doconut pode realizar essa conversão no servidor:

  • Não é necessária instalação do Microsoft Office ou do AutoCAD.
  • A conversão é executada dentro do seu processo .NET ou contêiner Docker, mantendo os dados sob seu controle.
  • O PDF gerado pode ser armazenado em cache e reutilizado em visualizações subsequentes, reduzindo a carga de CPU.

Fluxo típico:

  1. Invocar o conversor com o caminho (ou stream) do arquivo DWG.
  2. Receber um arquivo PDF (como caminho ou stream).
  3. Armazenar o PDF ao lado do DWG original para consulta rápida.

Exibindo DWG diretamente em um front‑end .NET

Quando você deseja a experiência completa de CAD — zoom, pan, alternância de camadas — use o Universal Document Viewer da Doconut. O visualizador aceita arquivos DWG nativamente, analisa os dados vetoriais no servidor e transmite blocos de imagem para o navegador. O cliente recebe HTML/JavaScript que renderiza os blocos em um canvas, proporcionando uma experiência fluida e sem necessidade de Office.

Pontos‑chave para integração:

  • Registre o middleware do visualizador no pipeline do ASP.NET Core (por exemplo, app.UseDoconut(...)).
  • O middleware trata as solicitações de blocos automaticamente, portanto nenhum código de roteamento extra é necessário.
  • Como o visualizador funciona com streams, você pode alimentá‑lo diretamente a partir do armazenamento temporário criado anteriormente.

O resultado é um <iframe> incorporável ou um componente pronto para React/Angular/Vue que exibe o DWG com zoom interativo, pan e controles de camada, tudo dentro da sua página web.

Montando tudo: um fluxo de pré‑visualização DWG de ponta a ponta

  1. Upload – O usuário arrasta um arquivo DWG para o seu portal.
  2. Validar e armazenar – O servidor verifica o arquivo e o salva.
  3. Conversão opcional – Se precisar de fallback em PDF, invoque o Converter Plugin e faça cache do PDF.
  4. Renderizar – Use o SDK Doconut para abrir o documento DWG e obter um token do visualizador. O middleware do visualizador então serve os blocos necessários ao front‑end.
  5. Interagir – Usuários podem dar zoom, pan e alternar camadas. Se clicarem em “Download PDF”, você serve o PDF em cache da etapa 3.

Todas essas etapas ocorrem dentro da sua aplicação .NET 6/8, sem exigir binários CAD externos, instalações do Office ou serviços de terceiros.

Adicione o pacote NuGet da Doconut ao seu projeto, configure o middleware do visualizador e experimente fazer upload de um DWG exportado do AutoCAD. Você verá o arquivo renderizado instantaneamente no navegador e, com uma única linha de código, também poderá gerar um PDF para usuários que prefiram uma visualização estática. Essa integração atende ao requisito e permite exibir conteúdo DWG diretamente para seus stakeholders.

#DWG#.NET#Document Viewer#CAD#Doconut#Visualizador de Documentos