
Aspose.CAD for .NET
C# .NET API til at oprette, redigere og konvertere CAD-tegninger
En kraftfuld API til behandling af CAD-tegninger, der gør det muligt for softwareudviklere at indlæse, læse, behandle og konvertere CAD- og BIM-filer. Udviklere kan nemt eksportere AutoCAD DWG og DXF til PDF- og rasterbilleder.
Hvad er Aspose.CAD til .NET?
Aspose.CAD til .NET er en selvstændig, meget kraftfuld API til behandling af CAD- og BIM-dokumenter, der kan læse, manipulere, behandle og konvertere adskillige CAD- og BIM-filformater. Biblioteket gør det muligt for udviklere at oprette applikationer, der kan håndtere komplekse og sofistikerede CAD-tegninger. Biblioteket understøtter indlæsning (input) af forskellige filformater, såsom DWG, DXF, DWT, DGN, DWF, DWFX, IFC, STL, IGES, PLT, CF2, OBJ, HPGL og IGS. Med blot et par linjer .NET-kode er det muligt at konvertere disse understøttede filformater til PDF, WMF, SVG, EMF, BMP, GIF, JPG, JPEG, DICOM, WEBP, JP2, JPEG2000, PNG, TIFF og PSD.
Aspose.CAD til .NET er designet til at være yderst produktiv og skalerbar, hvilket gør det nemt for softwareudviklere at integrere CAD-funktionalitet i deres applikationer. Dens avancerede caching- og hukommelsesstyringsfunktioner sikrer, at selv de største og mest komplekse CAD-tegninger kan behandles hurtigt og effektivt. Dette gør biblioteket til en ideel løsning til applikationer, der skal arbejde med store mængder CAD-data.
Aspose.CAD til .NET har inkluderet fuld understøttelse af både 2D- og 3D-tegninger, hvilket gør det til et alsidigt værktøj til at arbejde med en bred vifte af CAD-formater. Der er flere vigtige funktioner i biblioteket, såsom justering af CAD-tegningers størrelse, eksport af DWG/DXF-tegninger og layouts til bestemte størrelser, eksport af SHX-skrifttyper, indstilling af timeout ved lagring og meget mere. Alt i alt er det et alsidigt bibliotek, der giver udviklere en bred vifte af værktøjer til at arbejde med CAD-tegninger. Uanset om du bygger en desktopapplikation, en webapplikation eller en mobilapp, kan Aspose.CAD hjælpe dig med at tage din CAD-funktionalitet til det næste niveau.
Kom godt i gang med Aspose.CAD til .NET
Den anbefalede måde at installere Aspose.CAD til .NET på er ved hjælp af NuGet. Brug følgende kommando for en problemfri installation.
Installer Aspose.CAD til .NET via NuGet
NuGet\Install-Package Aspose.CAD -Version 23.1.0
Du kan også downloade den direkte fra Asposes produktside.Konvertering af AutoCAD-tegninger til PDF via .NET
Aspose.CAD til .NET har inkluderet en meget nyttig funktion til at konvertere AutoCAD DXF- og DWG-tegninger til PDF-filformat uden eksterne afhængigheder. Biblioteket giver udviklere mulighed for at tilpasse CAD-konverteringsprocessen og har leveret mange valgfrie funktioner, der ved indstilling kan tilsidesætte renderingsprocessen i henhold til applikationens behov. Udviklere kan nemt indstille lærredsstørrelsen, tilpasse baggrunds- og tegningsfarver, indstille automatisk layoutskalering, spore CAD-renderingsprocessen, erstatte de nødvendige skrifttyper med de tilgængelige skrifttyper, eksportere CAD-layouts til PDF, tilføje penindstillinger i eksportegenskaberne og meget mere.
Hvordan eksporterer man en AutoCAD 3D-fil til PDF via .NET API?
// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string sourceFilePath = MyDir + "conic_pyramid.dxf";
using (Aspose.CAD.Image cadImage = Aspose.CAD.Image.Load(sourceFilePath))
{
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 500;
rasterizationOptions.PageHeight = 500;
// rasterizationOptions.TypeOfEntities = TypeOfEntities.Entities3D;
rasterizationOptions.Layouts = new string[] { "Model" };
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
MyDir = MyDir + "Export3DImagestoPDF_out.pdf";
cadImage.Save(MyDir, pdfOptions);
}
Eksporter AutoCAD DWG & DXF til rasterbillede via C#
Aspose.CAD til .NET har inkluderet en meget nyttig funktionalitet til eksport af AutoCAD DWG & DXF-tegninger til rasterbilledformater med blot et par linjer C#-kode. Biblioteket muliggør konvertering til PNG-, BMP-, TIFF-, JP2-, PSD-, DICOM-, WEBP-, JPEG- og GIF-filformater med lethed. Biblioteket har inkluderet nogle nyttige funktioner til at arbejde med AutoCAD-tegningseksport, såsom eksport af AutoCAD DXF- eller DWG-layouts, sporing af CAD-renderingsprocessen, konvertering af CAD-lag til rasterbilledfilformater, konvertering af alle CAD-lag til separate billeder og meget mere.
Hvordan konverterer man AutoCAD DWG eller DXF til billedformater via C# API?
// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string sourceFilePath = MyDir + "conic_pyramid.dxf";
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load(sourceFilePath))
{
// Create an instance of CadRasterizationOptions
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
// Set page width & height
rasterizationOptions.PageWidth = 1200;
rasterizationOptions.PageHeight = 1200;
// Create an instance of PngOptions for the resultant image
ImageOptionsBase options = new Aspose.CAD.ImageOptions.PngOptions();
// Set rasterization options
options.VectorRasterizationOptions = rasterizationOptions;
MyDir = MyDir + "conic_pyramid_raster_image_out.png";
// Save resultant image
image.Save(MyDir, options);
}
Tilføj tekst og administrer CAD-størrelse via C# API
Aspose.CAD til .NET har inkluderet fuld understøttelse af nem håndtering af tekst og billeder i CAD-tegninger. Biblioteket har inkluderet flere vigtige funktioner til håndtering af tekstenheder, såsom tilføjelse af nye tekstenheder, ændring af eksisterende tekst, opsætning af kvalitetsindstillinger for teksten, indsættelse af MTEXT-enheder til højre for eksisterende og meget mere. Biblioteket tilbyder også fuld understøttelse af programmatisk justering af CAD-tegningers størrelse. Det har inkluderet to vigtige muligheder for håndtering af CAD-tegningers størrelse. Den første er automatisk størrelsesjustering, og den anden er justering af størrelse ved hjælp af UnitType-optællingen. Udviklerne behøver ikke at angive bredde- og højdeegenskaberne for den automatiske indstilling. Følgende eksempel viser, hvordan man opnår det.
Hvordan udføres atomisk skalering af CAD-tegninger via C# API?
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string sourceFilePath = MyDir + "sample.dwg";
// Load a CAD drawing in an instance of Image
using (var image = Aspose.CAD.Image.Load(sourceFilePath))
{
// Create an instance of BmpOptions class
Aspose.CAD.ImageOptions.BmpOptions bmpOptions = new Aspose.CAD.ImageOptions.BmpOptions();
// Create an instance of CadRasterizationOptions and set its various properties
Aspose.CAD.ImageOptions.CadRasterizationOptions cadRasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
bmpOptions.VectorRasterizationOptions = cadRasterizationOptions;
cadRasterizationOptions.CenterDrawing = true;
// Set the UnitType property
cadRasterizationOptions.UnitType = Aspose.CAD.ImageOptions.UnitType.Centimenter;
// Set the layouts property
cadRasterizationOptions.Layouts = new string[] { "Model" };
// Export layout to BMP format
string outPath = sourceFilePath + ".bmp";
image.Save(outPath, bmpOptions);