
Aspose.CAD for .NET
C# .NET API, skirta CAD brėžiniams kurti, redaguoti ir konvertuoti
Galinga CAD brėžinių apdorojimo API, leidžianti programinės įrangos kūrėjams įkelti, skaityti, apdoroti ir konvertuoti CAD ir BIM failus. Kūrėjai gali lengvai eksportuoti AutoCAD DWG ir DXF failus į PDF ir rastrinius vaizdus.
Kas yra „Aspose.CAD for .NET“?
„Aspose.CAD for .NET“ yra atskira, labai galinga CAD ir BIM dokumentų apdorojimo API sąsaja, skirta skaityti, manipuliuoti, apdoroti ir konvertuoti daugybę CAD ir BIM failų formatų. Biblioteka leidžia kūrėjams kurti programas, kurios gali tvarkyti sudėtingus ir sudėtingus CAD brėžinius. Biblioteka palaiko įvairių failų formatų, pvz., DWG, DXF, DWT, DGN, DWF, DWFX, IFC, STL, IGES, PLT, CF2, OBJ, HPGL ir IGS, įkėlimą (įvedimą). Vos keliomis .NET kodo eilutėmis galima konvertuoti šiuos palaikomus failų formatus į PDF, WMF, SVG, EMF, BMP, GIF, JPG, JPEG, DICOM, WEBP, JP2, JPEG2000, PNG, TIFF ir PSD.
„Aspose.CAD for .NET“ sukurta taip, kad būtų labai produktyvi ir lengvai pritaikoma, todėl programinės įrangos kūrėjams lengva įtraukti CAD funkcijas į savo programas. Pažangios talpyklos ir atminties valdymo galimybės užtikrina, kad net didžiausi ir sudėtingiausi CAD brėžiniai būtų apdorojami greitai ir efektyviai. Dėl to ši biblioteka yra idealus sprendimas programoms, kurioms reikia dirbti su dideliais CAD duomenų kiekiais.
„Aspose.CAD for .NET“ visiškai palaiko tiek 2D, tiek 3D brėžinius, todėl tai universalus įrankis darbui su įvairiais CAD formatais. Bibliotekoje yra keletas svarbių funkcijų, tokių kaip CAD brėžinio dydžio reguliavimas, DWG/DXF brėžinių ir maketų eksportavimas į nurodytus dydžius, SHX šriftų eksportavimas, įrašymo skirtojo laiko nustatymas ir daug daugiau. Apskritai tai yra universali biblioteka, suteikianti kūrėjams platų įrankių asortimentą darbui su CAD brėžiniais. Nesvarbu, ar kuriate darbalaukio, žiniatinklio ar mobiliąją programėlę, „Aspose.CAD“ gali padėti pakelti jūsų CAD funkcionalumą į kitą lygį.
Darbo su „Aspose.CAD for .NET“ pradžia
Rekomenduojamas „Aspose.CAD for .NET“ diegimo būdas yra naudoti „NuGet“. Sklandžiam diegimui naudokite šią komandą.
Įdiekite „Aspose.CAD for .NET“ per „NuGet“
NuGet\Install-Package Aspose.CAD -Version 23.1.0
Taip pat galite atsisiųsti tiesiai iš „Aspose“ produkto puslapio.AutoCAD brėžinių konvertavimas į PDF per .NET
„Aspose.CAD for .NET“ įdiegė labai naudingą funkciją, skirtą konvertuoti AutoCAD DXF ir DWG brėžinius į PDF failų formatą be jokių išorinių priklausomybių. Biblioteka leidžia kūrėjams pritaikyti CAD konvertavimo procesą ir suteikia daug pasirenkamų funkcijų, kurias nustačius galima pakeisti vaizdavimo procesą pagal programos poreikius. Kūrėjai gali lengvai nustatyti drobės dydį, pritaikyti fono ir piešinio spalvas, nustatyti automatinį maketo mastelį, stebėti CAD vaizdavimo procesą, pakeisti reikiamus šriftus turimais šriftais, eksportuoti CAD maketus į PDF, pridėti rašiklio parinktis eksporto ypatybėse ir daug daugiau.
Kaip eksportuoti AutoCAD 3D failą į PDF naudojant .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);
}
Eksportuoti AutoCAD DWG ir DXF failus į rastrinius vaizdus naudojant C#
„Aspose.CAD for .NET“ įdiegė labai naudingas funkcijas, skirtas eksportuoti AutoCAD DWG ir DXF brėžinius į rastrinius vaizdus vos keliomis C# kodo eilutėmis. Biblioteka leidžia lengvai konvertuoti failus į PNG, BMP, TIFF, JP2, PSD, DICOM, WEBP, JPEG ir GIF failų formatus. Bibliotekoje yra keletas naudingų funkcijų, skirtų dirbti su AutoCAD brėžinių eksportavimu, pvz., eksportuoti AutoCAD DXF arba DWG maketus, sekti CAD vaizdavimo procesą, konvertuoti CAD sluoksnius į rastrinius vaizdus, konvertuoti visus CAD sluoksnius į atskirus vaizdus ir daug daugiau.
Kaip konvertuoti AutoCAD DWG arba DXF failus į vaizdų formatus naudojant 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);
}
Pridėti tekstą ir valdyti CAD dydį naudojant C# API
„Aspose.CAD for .NET“ įtraukė visišką palaikymą, leidžiantį lengvai tvarkyti tekstą ir vaizdus CAD brėžiniuose. Bibliotekoje yra keletas svarbių funkcijų, skirtų teksto objektams tvarkyti, pvz., naujų teksto objektų pridėjimas, esamo teksto modifikavimas, teksto kokybės parinkčių nustatymas, MTEXT objektų įterpimas dešinėje nuo esamų ir daug daugiau. Biblioteka taip pat teikia visišką palaikymą programiškai koreguoti CAD brėžinio dydį. Joje yra dvi svarbios CAD brėžinio dydžio tvarkymo parinktys. Pirmoji yra automatinis dydžio koregavimas, o antroji – dydžio koregavimas naudojant „UnitType“ išvardijimą. Kūrėjams nereikia pateikti pločio ir aukščio ypatybių automatinei parinkčiai. Toliau pateiktame pavyzdyje parodyta, kaip tai pasiekti.
Kaip atlikti CAD brėžinių atominį mastelio keitimą naudojant 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);