1. Товары
  2.   САПР
  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 для обработки САПР и BIM-документов, позволяющий читать, изменять, обрабатывать и конвертировать различные форматы файлов САПР и BIM. Библиотека позволяет разработчикам создавать приложения, способные работать со сложными и сложными чертежами САПР. Библиотека поддерживает загрузку (ввод) различных форматов файлов, таких как 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 без каких-либо внешних зависимостей. Библиотека позволяет разработчикам настраивать процесс преобразования САПР и предоставляет множество дополнительных функций, которые при настройке могут переопределять процесс рендеринга в соответствии с потребностями приложения. Разработчики могут легко задать размер холста, настроить цвета фона и чертежей, настроить автоматическое масштабирование макета, отслеживать процесс рендеринга САПР, заменить необходимые шрифты доступными, экспортировать макеты САПР в PDF, добавить параметры пера в свойства экспорта и многое другое.

Как экспортировать файл AutoCAD 3D в 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);                
}

Добавление текста и управление размером САПР через API C#

Aspose.CAD для .NET включает полную поддержку для удобной обработки текста и изображений внутри чертежей САПР. Библиотека включает несколько важных функций для работы с текстовыми объектами, таких как добавление новых текстовых объектов, изменение существующего текста, настройка параметров качества текста, вставка многострочных текстовых объектов справа от существующих и многое другое. Библиотека также обеспечивает полную поддержку программной настройки размера чертежей САПР. Она включает два важных параметра для управления размером чертежей САПР. Первый — автоматическая настройка размера, а второй — настройка размера с помощью перечисления UnitType. Разработчикам не нужно указывать свойства ширины и высоты для автоматического режима. В следующем примере показано, как это реализовать.

Как выполнить атомарное масштабирование чертежей САПР с помощью API 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);
 Русский