1. Продукти
  2.   CAD
  3.   .NET
  4.   Aspose.CAD for .NET

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 функционалността си на следващото ниво.

Previous Next

Първи стъпки с 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);
 Български