Come Aprire e Visualizzare i File DWG in App .NET – Rispondendo a plik dwg e que es dwg
← Back to Blog••4 min read

Come Aprire e Visualizzare i File DWG in App .NET – Rispondendo a plik dwg e que es dwg

Cos'è un file DWG?

DWG è il formato binario nativo utilizzato da AutoCAD per memorizzare dati di progettazione 2‑D e 3‑D. Contiene geometria vettoriale, layer, testo e metadati che descrivono disegni ingegneristici, planimetrie, parti meccaniche e schemi tecnici simili. Poiché il formato è proprietario, la maggior parte dei visualizzatori di immagini generici non può interpretare la geometria; è necessario un parser CAD dedicato.

Perché uno sviluppatore .NET ha bisogno di renderizzare DWG in un portale web

Se la tua soluzione è un portale incentrato sui documenti — sia esso un DMS, un CRM, un portale ingegneristico o un visualizzatore di casi legali — riceverai inevitabilmente file DWG da architetti, ingegneri meccanici o appaltatori. Gli utenti si aspettano di poter visualizzare in anteprima quei file istantaneamente, senza dover scaricare un pesante programma CAD desktop. Fornire un'anteprima nel browser elimina attriti, riduce i ticket di supporto e mantiene il flusso di lavoro all'interno del perimetro sicuro della tua applicazione.

Convertire DWG in PDF per scenari di fallback

Non tutti i client possono renderizzare direttamente CAD vettoriale (ad es., browser più vecchi o screen‑reader). Convertire DWG in PDF ti offre una rappresentazione universalmente visualizzabile mantenendo linee e visibilità dei layer.

Il Converter Plugin di Doconut può eseguire questa conversione lato server:

  • Non è necessaria alcuna installazione di Microsoft Office o AutoCAD.
  • La conversione viene eseguita all'interno del tuo processo .NET o container Docker, mantenendo i dati sotto il tuo controllo.
  • Il PDF generato può essere memorizzato nella cache e riutilizzato per visualizzazioni successive, riducendo il carico CPU.

Flusso tipico:

  1. Invoca il convertitore con il percorso (o stream) del file DWG.
  2. Ricevi un file PDF (come percorso o stream).
  3. Memorizza il PDF accanto al DWG originale per un rapido recupero.

Visualizzare DWG direttamente in un front‑end .NET

Quando desideri l'esperienza CAD completa — zoom, pan, attivazione/disattivazione dei layer — usa il Visualizzatore Universale di Documenti di Doconut. Il visualizzatore accetta nativamente file DWG, analizza i dati vettoriali sul server e trasmette tile di immagine al browser. Il client riceve HTML/JavaScript che rende i tile in un canvas, offrendo un'esperienza fluida e priva di Office.

Punti chiave per l'integrazione:

  • Registra il middleware del visualizzatore nella pipeline ASP.NET Core (ad es., app.UseDoconut(...)).
  • Il middleware gestisce automaticamente le richieste di tile, quindi non è necessario alcun codice di routing aggiuntivo.
  • Poiché il visualizzatore lavora con gli stream, puoi fornirlo direttamente dallo storage temporaneo creato in precedenza.

Il risultato è un <iframe> incorporabile o un componente pronto per React/Angular/Vue che visualizza il DWG con zoom interattivo, pan e controlli dei layer, tutto all'interno della tua pagina web.

Mettere tutto insieme: un flusso di lavoro end‑to‑end per l'anteprima DWG

  1. Caricamento – L'utente trascina un file DWG sul tuo portale.
  2. Convalida e archiviazione – Il server verifica il file e lo salva.
  3. Conversione opzionale – Se hai bisogno di un fallback PDF, invoca il Converter Plugin e memorizza nella cache il PDF.
  4. Renderizza – Usa l'SDK Doconut per aprire il documento DWG e ottenere un token del visualizzatore. Il middleware del visualizzatore fornisce quindi i tile richiesti al front‑end.
  5. Interazione – Gli utenti possono zoomare, spostare e attivare/disattivare i layer. Se cliccano “Download PDF”, fornisci il PDF memorizzato nella cache al punto 3.

Tutte queste fasi avvengono all'interno della tua applicazione .NET 6/8, senza richiedere binari CAD esterni, installazioni di Office o servizi di terze parti.

Aggiungi il pacchetto NuGet Doconut alla tua soluzione, configura il middleware del visualizzatore e prova a caricare un file DWG di esempio esportato da AutoCAD. Vedrai il file renderizzato istantaneamente nel browser, e con una sola riga di codice potrai anche generare un PDF per gli utenti che preferiscono una vista statica. Questa integrazione soddisfa il requisito e ti permette di mostrare il contenuto DWG direttamente ai tuoi stakeholder.

#DWG#.NET#Document Viewer#CAD#Doconut#Visualizzatore di Documenti