
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 поможет вам вывести функциональность САПР на новый уровень, независимо от того, разрабатываете ли вы настольное приложение, веб-приложение или мобильное приложение.
Начало работы с 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);