
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:
- Invoca il convertitore con il percorso (o stream) del file DWG.
- Ricevi un file PDF (come percorso o stream).
- 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
- Caricamento – L'utente trascina un file DWG sul tuo portale.
- Convalida e archiviazione – Il server verifica il file e lo salva.
- Conversione opzionale – Se hai bisogno di un fallback PDF, invoca il Converter Plugin e memorizza nella cache il PDF.
- 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.
- 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.