Hur man öppnar och visar DWG-filer i .NET-appar – Svar på plik dwg och que es dwg
← Back to Blog••3 min read

Hur man öppnar och visar DWG-filer i .NET-appar – Svar på plik dwg och que es dwg

Vad är en DWG-fil?

DWG är det inhemska binära formatet som används av AutoCAD för att lagra 2‑D‑ och 3‑D‑designdata. Det innehåller vektorgrafik, lager, text och metadata som beskriver ingenjörsritningar, planritningar, mekaniska delar och liknande tekniska scheman. Eftersom formatet är proprietärt kan de flesta generiska bildvisare inte tolka geometrin; en dedikerad CAD‑parser krävs.

Varför en .NET‑utvecklare behöver rendera DWG i en webbportal

Om din lösning är en dokument‑centrerad portal – oavsett om det är ett DMS, ett CRM, en ingenjörsportal eller en legal‑tech‑case‑viewer – kommer du oundvikligen att få DWG‑filer från arkitekter, maskiningenjörer eller entreprenörer. Användarna förväntar sig att kunna förhandsgranska dessa filer omedelbart, utan att ladda ner ett tungt skrivbords‑CAD‑program. En förhandsgranskning i webbläsaren eliminerar friktion, minskar supportärenden och håller arbetsflödet inom din säkra applikationsgräns.

Konvertera DWG till PDF för reservscenarier

Inte alla klienter kan rendera vektor‑CAD direkt (t.ex. äldre webbläsare eller skärmläsare). Att konvertera DWG till PDF ger dig en universellt visningsbar representation samtidigt som linjearbetet och lagersynligheten bevaras.

Doconut’s Konverteringsplugin kan utföra denna konvertering på servern:

  • Ingen Microsoft Office‑ eller AutoCAD‑installation krävs.
  • Konverteringen körs i din .NET‑process eller Docker‑container, så att data förblir under din kontroll.
  • Den genererade PDF‑filen kan cachas och återanvändas för efterföljande visningar, vilket minskar CPU‑belastningen.

Typiskt flöde:

  1. Anropa konverteringen med sökvägen (eller strömmen) till DWG‑filen.
  2. Ta emot en PDF‑fil (som en sökväg eller ström).
  3. Spara PDF‑filen bredvid den ursprungliga DWG‑filen för snabb uppslagning.

Visa DWG direkt i en .NET‑frontend

När du vill ha hela CAD‑upplevelsen – zoom, panorering, lagerväxling – använd Doconut’s Universal Dokumentvisare. Visaren accepterar DWG‑filer nativt, parsar vektordatan på servern och strömmar bild‑tiles till webbläsaren. Klienten får HTML/JavaScript som renderar tiles i en canvas, vilket ger en smidig, Office‑fri upplevelse.

Viktiga punkter för integration:

  • Registrera visarmiddleware i din ASP.NET Core‑pipeline (t.ex. app.UseDoconut(...)).
  • Middleware‑komponenten hanterar tile‑förfrågningar automatiskt, så ingen extra routningskod behövs.
  • Eftersom visaren fungerar med strömmar kan du mata den direkt från den temporära lagring du skapade tidigare.

Resultatet är en inbäddad <iframe> eller en färdig React/Angular/Vue‑komponent som visar DWG med interaktiv zoom, panorering och lagerkontroller, allt i din webbsida.

Sätt ihop det: ett end‑to‑end‑DWG‑förhandsgranskningsflöde

  1. Upload – Användaren drar en DWG‑fil till din portal.
  2. Validate & store – Servern kontrollerar filen och sparar den.
  3. Optional conversion – Om du behöver en PDF‑reserv, anropa Konverteringspluginet och cachera PDF‑filen.
  4. Render – Använd Doconut‑SDK:n för att öppna DWG‑dokumentet och erhålla en visartoken. Visarmiddleware levererar sedan de nödvändiga tiles till front‑end‑delen.
  5. Interact – Användarna kan zooma, panorera och växla lager. Om de klickar på “Download PDF” levererar du den cachade PDF‑filen från steg 3.

Alla dessa steg sker inom din .NET 6/8‑applikation, utan att någon extern CAD‑binär, Office‑installation eller tredjepartstjänst behövs.

Lägg till Doconut NuGet‑paketet i din lösning, konfigurera visarmiddleware och prova att ladda upp ett exempel‑DWG‑export från AutoCAD. Du kommer att se filen renderas omedelbart i webbläsaren, och med en enda kodrad kan du även generera en PDF för användare som föredrar en statisk vy. Denna integration uppfyller kravet och låter dig visa DWG‑innehåll direkt för dina intressenter.

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