
Aspose.CAD for .NET
API C# .NET pentru crearea, editarea și convertirea desenelor CAD
O API puternică de procesare a desenelor CAD care permite dezvoltatorilor de software să încarce, să citească, să proceseze și să convertească fișiere CAD și BIM. Dezvoltatorii pot exporta cu ușurință fișiere AutoCAD DWG și DXF în PDF și imagini raster..
Ce este Aspose.CAD pentru .NET?
Aspose.CAD pentru .NET este o API independentă, foarte puternică, pentru procesarea documentelor CAD și BIM, ce permite citirea, manipularea, procesarea și convertirea numeroaselor formate de fișiere CAD și BIM. Biblioteca permite dezvoltatorilor să creeze aplicații care pot gestiona desene CAD complexe și sofisticate. Biblioteca a inclus suport pentru încărcarea (introducerea) diverselor formate de fișiere, cum ar fi DWG, DXF, DWT, DGN, DWF, DWFX, IFC, STL, IGES, PLT, CF2, OBJ, HPGL și IGS. Cu doar câteva linii de cod .NET, este posibil să convertiți aceste formate de fișiere suportate în PDF, WMF, SVG, EMF, BMP, GIF, JPG, JPEG, DICOM, WEBP, JP2, JPEG2000, PNG, TIFF și PSD.
Aspose.CAD pentru .NET este conceput pentru a fi extrem de productiv și scalabil, facilitând încorporarea funcționalității CAD în aplicațiile lor de către dezvoltatorii de software. Capacitățile sale avansate de caching și gestionare a memoriei asigură că până și cele mai mari și mai complexe desene CAD pot fi procesate rapid și eficient. Acest lucru face ca biblioteca să fie o soluție ideală pentru aplicațiile care trebuie să lucreze cu cantități mari de date CAD.
Aspose.CAD pentru .NET a inclus suport complet atât pentru desene 2D, cât și pentru desene 3D, ceea ce o face un instrument versatil pentru lucrul cu o gamă largă de formate CAD. Există mai multe caracteristici importante care fac parte din bibliotecă, cum ar fi ajustarea dimensiunii desenelor CAD, exportul desenelor și machetelor DWG/DXF în dimensiuni specificate, exportul fonturilor SHX, setarea unui timeout pentru salvare și multe altele. Per total, este o bibliotecă versatilă care oferă dezvoltatorilor o gamă largă de instrumente pentru lucrul cu desene CAD. Indiferent dacă construiești o aplicație desktop, o aplicație web sau o aplicație mobilă, Aspose.CAD te poate ajuta să duci funcționalitatea CAD la nivelul următor.
Noțiuni introductive despre Aspose.CAD pentru .NET
Metoda recomandată de instalare a Aspose.CAD pentru .NET este utilizând NuGet. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.
Instalați Aspose.CAD pentru .NET prin NuGet
NuGet\Install-Package Aspose.CAD -Version 23.1.0
De asemenea, îl puteți descărca direct de pe pagina produsului Aspose.Conversia desenelor AutoCAD în PDF prin .NET
Aspose.CAD pentru .NET a inclus o funcție foarte utilă pentru convertirea desenelor AutoCAD DXF, precum și a desenelor DWG, în format de fișier PDF, fără dependențe externe. Biblioteca permite dezvoltatorilor să personalizeze procesul de conversie CAD și a oferit numeroase funcții opționale care, odată configurate, pot suprascrie procesul de randare în funcție de nevoile aplicației. Dezvoltatorii pot seta cu ușurință dimensiunea pânzei, pot personaliza culorile de fundal și ale desenului, pot seta scalarea automată a machetei, pot urmări procesul de randare CAD, pot înlocui fonturile necesare cu fonturile disponibile, pot exporta machete CAD în PDF, pot adăuga opțiuni de creion în proprietățile de export și multe altele.
Cum se exportă un fișier AutoCAD 3D în PDF prin intermediul API-ului .NET?
// 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);
}
Exportați fișiere AutoCAD DWG și DXF în imagini raster prin C#
Aspose.CAD pentru .NET a inclus funcționalități foarte utile pentru exportarea desenelor AutoCAD DWG și DXF în formate de imagini raster cu doar câteva linii de cod C#. Biblioteca permite conversia cu ușurință în formate de fișiere PNG, BMP, TIFF, JP2, PSD, DICOM, WEBP, JPEG și GIF. Biblioteca a inclus câteva funcții utile pentru lucrul cu exportul de desene AutoCAD, cum ar fi exportul de machete AutoCAD DXF sau DWG, urmărirea procesului de randare CAD, conversia straturilor CAD în formate de fișiere de imagini raster, conversia tuturor straturilor CAD în imagini separate și multe altele.
Cum se convertește fișiere AutoCAD DWG sau DXF în formate de imagine prin intermediul API-ului C#?
// 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);
}
Adăugați text și gestionați dimensiunea CAD prin API-ul C#
Aspose.CAD pentru .NET a inclus suport complet pentru gestionarea ușoară a textului și imaginilor în desenele CAD. Biblioteca a inclus mai multe funcții importante pentru gestionarea entităților text, cum ar fi adăugarea de noi entități text, modificarea textului existent, configurarea opțiunilor de calitate pentru text, inserarea entităților MTEXT în dreapta celor existente și multe altele. Biblioteca oferă, de asemenea, suport complet pentru ajustarea programatică a dimensiunii desenelor CAD. A inclus două opțiuni importante pentru gestionarea dimensiunii desenelor CAD. Prima este ajustarea automată a dimensiunii, iar a doua este ajustarea dimensiunii utilizând enumerarea UnitType. Dezvoltatorii nu trebuie să furnizeze proprietățile lățimii și înălțimii pentru opțiunea automată. Următorul exemplu arată cum se realizează acest lucru.
Cum se efectuează scalarea atomică a desenelor CAD prin intermediul API-ului C#?
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);