Exportera DGN som en del av DWG i Aspose.CAD för .NET

Introduktion

en värld av .NET-utveckling framstår Aspose.CAD som ett kraftfullt bibliotek för att arbeta med CAD-filer (Computer-Aided Design). Denna handledning guidar dig genom processen att exportera en DGN-fil (Design) som en del av en DWG-fil (ritning) med Aspose.CAD för .NET. Oavsett om du är en erfaren utvecklare eller precis har börjat, hjälper den här steg-för-steg-guiden dig att utnyttja kapaciteten hos Aspose.CAD för att utföra denna specifika uppgift effektivt.

Förutsättningar

Innan du dyker in i handledningen, se till att du har följande förutsättningar på plats:

  • Aspose.CAD för .NET: Se till att du har Aspose.CAD-biblioteket för .NET installerat. Du kan ladda ner denhär.

  • Utvecklingsmiljö: Konfigurera din föredragna .NET-utvecklingsmiljö, som Visual Studio.

  • Grundläggande kunskaper i C#: Bekanta dig med programmeringsspråket C#.

Importera namnområden

I ditt C#-projekt, inkludera de nödvändiga namnområdena för att komma åt Aspose.CAD-funktionaliteten. Lägg till följande med hjälp av direktiv i början av din kodfil:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Aspose.CAD;

Låt oss nu dela upp den tillhandahållna koden i flera steg:

Steg 1: Definiera filsökvägar

//Inmatnings- och utdatafilsökvägar
string fileName = "BlockRefDgn.dwg";
string outPath = fileName + ".pdf";

Steg 2: Skapa PdfOptions-instans

// Skapa en instans av klassen PdfOptions för att exportera DWG till PDF
PdfOptions exportOptions = new PdfOptions();

Steg 3: Ladda DWG-fil

// Ladda den befintliga DWG-filen som en bild och konvertera den till CadImage-typ
using (CadImage cadImage = (CadImage)Image.Load(fileName))

Steg 4: Iterera genom enheter

// Iterera genom varje entitet i DWG-filen
foreach (CadBaseEntity baseEntity in cadImage.Entities)

Steg 5: Kontrollera enhetstyp

// Kontrollera om enheten är en bilddefinition
if (baseEntity.TypeName == CadEntityTypeName.DGNUNDERLAY)

Steg 6: Skaffa Underlay Path

// Om det är en bilddefinition, hämta den externa referensen till objektet
CadDgnUnderlay dgnFile = (CadDgnUnderlay)baseEntity;
Console.WriteLine(dgnFile.UnderlayPath);

Steg 7: Definiera rasteriseringsalternativ

// Definiera inställningar för CadRasterizationOptions-objektet
exportOptions.VectorRasterizationOptions = new CadRasterizationOptions()
{
    PageWidth = 1600,
    PageHeight = 1600,
    Layouts = new string[] { "Model" },
    AutomaticLayoutsScaling = false,
    NoScaling = true,
    BackgroundColor = Color.Black,
    DrawType = CadDrawTypeMode.UseObjectColor
};

Steg 8: Exportera DWG till PDF

// Exportera DWG till PDF genom att anropa Save method
cadImage.Save(outPath, exportOptions);

Slutsats

Grattis! Du har framgångsrikt gått igenom processen att exportera en DGN-fil som en del av en DWG-fil med Aspose.CAD för .NET. Den här handledningen har försett dig med de grundläggande stegen och kodavsnitten för att utföra denna specifika uppgift sömlöst.

FAQ’s

F1: Kan jag använda Aspose.CAD för .NET i mina kommersiella projekt?

A1: Ja, det kan du. Besökhär för att utforska licensalternativ.

F2: Finns det några begränsningar för storleken på DWG-filer jag kan bearbeta?

S2: Aspose.CAD stöder hantering av stora DWG-filer, men hårdvarubegränsningar kan gälla.

F3: Finns det en testversion tillgänglig?

A3: Ja, du kan få en gratis provperiodhär.

F4: Hur kan jag få tillfälliga licenser?

A4: Tillfälliga licenser kan erhållashär.

F5: Var kan jag söka hjälp om jag stöter på problem?

S5: Du kan besöka Aspose.CAD-forumethär för support.