
Aspose.CAD for .NET
C# .NET API за създаване, редактиране и конвертиране на CAD чертежи
Мощен API за обработка на CAD чертежи, който позволява на разработчиците на софтуер да зареждат, четат, обработват и конвертират CAD и BIM файлове. Разработчиците могат лесно да експортират AutoCAD DWG и DXF в PDF и растерни изображения.
Какво е Aspose.CAD за .NET?
Aspose.CAD за .NET е самостоятелен, много мощен API за обработка на CAD и BIM документи, който чете, манипулира, обработва и конвертира множество CAD и BIM файлови формати. Библиотеката позволява на разработчиците да създават приложения, които могат да обработват сложни и изтънчени CAD чертежи. Библиотеката включва поддръжка за зареждане (въвеждане) на различни файлови формати, като DWG, DXF, DWT, DGN, DWF, DWFX, IFC, STL, IGES, PLT, CF2, OBJ, HPGL и IGS. Само с няколко реда .NET код е възможно да конвертирате тези поддържани файлови формати в PDF, WMF, SVG, EMF, BMP, GIF, JPG, JPEG, DICOM, WEBP, JP2, JPEG2000, PNG, TIFF и PSD.
Aspose.CAD за .NET е проектиран да бъде високопродуктивен и мащабируем, което улеснява разработчиците на софтуер да включат CAD функционалност в своите приложения. Разширените му възможности за кеширане и управление на паметта гарантират, че дори най-големите и сложни CAD чертежи могат да бъдат обработвани бързо и ефективно. Това прави библиотеката идеално решение за приложения, които трябва да работят с големи количества CAD данни.
Aspose.CAD за .NET включва пълна поддръжка както за 2D, така и за 3D чертежи, което го прави универсален инструмент за работа с широк спектър от CAD формати. Библиотеката има няколко важни функции, като например регулиране на размера на CAD чертежите, експортиране на DWG/DXF чертежи и оформления в определени размери, експортиране на SHX шрифтове, задаване на време за изчакване при запазване и много други. Като цяло, това е многофункционална библиотека, която предоставя на разработчиците широк набор от инструменти за работа с CAD чертежи. Независимо дали създавате настолно приложение, уеб приложение или мобилно приложение, Aspose.CAD може да ви помогне да изведете CAD функционалността си на следващото ниво.
Първи стъпки с Aspose.CAD за .NET
Препоръчителният начин за инсталиране на Aspose.CAD за .NET е чрез NuGet. Моля, използвайте следната команда за безпроблемна инсталация.
Инсталирайте Aspose.CAD за .NET чрез NuGet
NuGet\Install-Package Aspose.CAD -Version 23.1.0
Можете също да го изтеглите директно от продуктовата страница на Aspose.Конвертиране на чертежи от AutoCAD в PDF чрез .NET
Aspose.CAD за .NET включва много полезна функция за конвертиране на чертежи от AutoCAD DXF, както и DWG, в PDF файлов формат без никакви външни зависимости. Библиотеката позволява на разработчиците да персонализират процеса на CAD конвертиране и е предоставила много допълнителни функции, които след настройване могат да отменят процеса на рендиране според нуждите на приложението. Разработчиците могат лесно да зададат размера на платното, да персонализират цветовете на фона и чертежа, да зададат автоматично мащабиране на оформлението, проследяване на процеса на CAD рендиране, да заменят необходимите шрифтове с наличните шрифтове, да експортират CAD оформления в PDF, да добавят опции за писалка в свойствата за експортиране и много други.
Как да експортирам 3D файл от AutoCAD в PDF чрез .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);
}
Експортиране на AutoCAD DWG и DXF в растерно изображение чрез C#
Aspose.CAD за .NET включва много полезна функционалност за експортиране на AutoCAD DWG и DXF чертежи в растерни графични формати само с няколко реда C# код. Библиотеката позволява лесно конвертиране във файлови формати PNG, BMP, TIFF, JP2, PSD, DICOM, WEBP, JPEG и GIF. Библиотеката включва някои полезни функции за работа с експортиране на чертежи в AutoCAD, като например експортиране на AutoCAD DXF или DWG оформления, проследяване на процеса на CAD рендиране, конвертиране на CAD слоеве в растерни графични файлови формати, конвертиране на всички CAD слоеве в отделни изображения и много други.
Как да конвертирам AutoCAD DWG или DXF във формати на изображения чрез 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);
}
Добавяне на текст и управление на размера на CAD чрез C# API
Aspose.CAD за .NET включва пълна поддръжка за лесно боравене с текст и изображения в CAD чертежи. Библиотеката включва няколко важни функции за работа с текстови обекти, като например добавяне на нови текстови обекти, промяна на съществуващ текст, задаване на опции за качество на текста, вмъкване на MTEXT обекти вдясно от съществуващите и много други. Библиотеката предоставя и пълна поддръжка за програмно регулиране на размера на CAD чертежи. Включени са две важни опции за работа с размера на CAD чертежи. Първата е Автоматично регулиране на размера, а втората е регулиране на размера чрез използване на изброяването UnitType. Разработчиците не е необходимо да предоставят свойствата width и height за автоматичната опция. Следващият пример показва как да се постигне това.
Как да се извърши атомно мащабиране на CAD чертежи чрез 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);