Wie man DWG-Dateien in .NET-Apps öffnet und anzeigt – Beantwortung von plik dwg und que es dwg
← Back to Blog••3 min read

Wie man DWG-Dateien in .NET-Apps öffnet und anzeigt – Beantwortung von plik dwg und que es dwg

Was ist eine DWG-Datei?

DWG ist das native Binärformat, das von AutoCAD verwendet wird, um 2‑D- und 3‑D-Design‑Daten zu speichern. Es enthält Vektorgeometrie, Ebenen, Text und Metadaten, die Konstruktionszeichnungen, Grundrisse, mechanische Bauteile und ähnliche technische Schemata beschreiben. Da das Format proprietär ist, können die meisten generischen Bildbetrachter die Geometrie nicht interpretieren; ein dedizierter CAD‑Parser ist erforderlich.

Warum ein .NET‑Entwickler DWG in einem Web‑Portal rendern muss

Wenn Ihre Lösung ein dokumenten‑zentriertes Portal ist – sei es ein DMS, ein CRM, ein Engineering‑Portal oder ein Legal‑Tech‑Fallbetrachter – erhalten Sie unvermeidlich DWG‑Dateien von Architekten, Maschinenbauingenieuren oder Auftragnehmern. Die Benutzer erwarten, diese Dateien sofort in der Vorschau zu sehen, ohne ein schweres Desktop‑CAD‑Programm herunterladen zu müssen. Das Bereitstellen einer In‑Browser‑Vorschau beseitigt Reibungen, reduziert Support‑Tickets und hält den Arbeitsablauf innerhalb Ihrer sicheren Anwendungsgrenze.

DWG in PDF konvertieren für Ausweichszenarien

Nicht jeder Client kann Vektor‑CAD direkt rendern (z. B. ältere Browser oder Screen‑Reader). Die Konvertierung von DWG zu PDF liefert Ihnen eine universell anzeigbare Darstellung, wobei Linienarbeit und Ebenen‑Sichtbarkeit erhalten bleiben.

Doconut’s Konverter‑Plugin kann diese Konversion serverseitig durchführen:

  • Es ist keine Microsoft‑Office‑ oder AutoCAD‑Installation erforderlich.
  • Die Konvertierung läuft innerhalb Ihres .NET‑Prozesses oder Docker‑Containers und hält die Daten unter Ihrer Kontrolle.
  • Das erzeugte PDF kann zwischengespeichert und für nachfolgende Aufrufe wiederverwendet werden, wodurch die CPU‑Last reduziert wird.

Typischer Ablauf:

  1. Rufen Sie den Konverter mit dem Pfad (oder Stream) der DWG‑Datei auf.
  2. Empfangen Sie eine PDF‑Datei (als Pfad oder Stream).
  3. Speichern Sie das PDF neben der ursprünglichen DWG‑Datei für einen schnellen Zugriff.

DWG direkt in einem .NET‑Frontend anzeigen

Wenn Sie das vollständige CAD‑Erlebnis – Zoom, Schwenken, Ebenen‑Umschalten – wünschen, verwenden Sie den Universellen Dokumentenbetrachter von Doconut. Der Viewer akzeptiert DWG‑Dateien nativ, analysiert die Vektordaten auf dem Server und streamt Bildkacheln an den Browser. Der Client erhält HTML/JavaScript, das die Kacheln in einem Canvas rendert und ein reibungsloses, Office‑freies Erlebnis bietet.

Wichtige Punkte für die Integration:

  • Registrieren Sie die Viewer‑Middleware in Ihrer ASP.NET‑Core‑Pipeline (z. B. app.UseDoconut(...)).
  • Die Middleware verarbeitet Kachel‑Anfragen automatisch, sodass kein zusätzlicher Routing‑Code erforderlich ist.
  • Da der Viewer mit Streams arbeitet, können Sie ihn direkt aus dem temporären Speicher speisen, den Sie zuvor erstellt haben.

Das Ergebnis ist ein einbettbarer <iframe> oder eine fertige React/Angular/Vue‑Komponente, die das DWG mit interaktivem Zoom, Schwenken und Ebenen‑Steuerungen anzeigt, alles innerhalb Ihrer Webseite.

Alles zusammenführen: ein End‑to‑End‑DWG‑Vorschau‑Workflow

  1. Hochladen – Benutzer zieht eine DWG‑Datei in Ihr Portal.
  2. Validieren & speichern – Der Server prüft die Datei und speichert sie.
  3. Optionale Konvertierung – Wenn Sie einen PDF‑Fallback benötigen, rufen Sie das Konverter‑Plugin auf und speichern das PDF im Cache.
  4. Rendern – Verwenden Sie das Doconut SDK, um das DWG‑Dokument zu öffnen und ein Viewer‑Token zu erhalten. Die Viewer‑Middleware liefert dann die benötigten Kacheln an das Front‑End.
  5. Interagieren – Benutzer können zoomen, schwenken und Ebenen umschalten. Wenn sie auf „PDF herunterladen“ klicken, stellen Sie das im Schritt 3 zwischengespeicherte PDF bereit.

All diese Schritte erfolgen innerhalb Ihrer .NET 6/8‑Anwendung, ohne dass externe CAD‑Binärdateien, Office‑Installationen oder Drittanbieterdienste erforderlich sind.

Fügen Sie das NuGet‑Paket von Doconut zu Ihrer Lösung hinzu, konfigurieren Sie die Viewer‑Middleware und versuchen Sie, ein Beispiel‑DWG, das aus AutoCAD exportiert wurde, hochzuladen. Sie werden sehen, dass die Datei sofort im Browser gerendert wird, und mit einer einzigen Codezeile können Sie auch ein PDF für Benutzer erzeugen, die eine statische Ansicht bevorzugen. Diese Integration erfüllt die Anforderung und ermöglicht es Ihnen, DWG‑Inhalte direkt Ihren Stakeholdern zu präsentieren.

#DWG#.NET#Document Viewer#CAD#Doconut#Dokumentenbetrachter