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

Aspose.CAD for .NET

 
 

API C# .NET для створення, редагування та конвертації креслень САПР

Потужний API обробки креслень САПР, який дозволяє розробникам програмного забезпечення завантажувати, читати, обробляти та конвертувати файли САПР та 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 розроблений для високої продуктивності та масштабованості, що дозволяє розробникам програмного забезпечення легко інтегрувати функції САПР у свої програми. Його розширені можливості кешування та управління пам'яттю гарантують, що навіть найбільші та найскладніші креслення САПР можна обробляти швидко та ефективно. Це робить бібліотеку ідеальним рішенням для програм, яким потрібно працювати з великими обсягами даних САПР.

Aspose.CAD для .NET включає повну підтримку як 2D, так і 3D креслень, що робить її універсальним інструментом для роботи з широким спектром форматів САПР. Бібліотека має кілька важливих функцій, таких як налаштування розміру креслень САПР, експорт креслень та макетів DWG/DXF у задані розміри, експорт шрифтів SHX, встановлення тайм-ауту на збереження та багато іншого. Загалом, це універсальна бібліотека, яка надає розробникам широкий спектр інструментів для роботи з кресленнями САПР. Незалежно від того, чи створюєте ви настільний додаток, веб-додаток чи мобільний додаток, Aspose.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, відстеження процесу рендерингу САПР, конвертація шарів САПР у растрові формати файлів зображень, конвертація всіх шарів САПР в окремі зображення та багато іншого.

Як конвертувати 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);                
}

Додавання тексту та керування розміром САПР через C# API

Aspose.CAD для .NET включає повну підтримку для легкої обробки тексту та зображень у кресленнях САПР. Бібліотека включає кілька важливих функцій для обробки текстових об'єктів, таких як додавання нових текстових об'єктів, зміна існуючого тексту, налаштування параметрів якості тексту, вставка об'єктів MTEXT праворуч від існуючих та багато іншого. Бібліотека також забезпечує повну підтримку програмного налаштування розміру креслень САПР. Вона включає два важливі параметри для обробки розміру креслень САПР. Перший - автоматичне налаштування розміру, а другий - налаштування розміру за допомогою перелічення UnitType. Розробникам не потрібно надавати властивості ширини та висоти для автоматичного параметра. Наступний приклад показує, як цього досягти.

Як виконати атомарне масштабування креслень САПР за допомогою 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);
 Українська