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.