
Aspose.CAD for .NET
API de C# .NET para crear, editar y convertir dibujos CAD
Una potente API de procesamiento de dibujos CAD que permite a los desarrolladores de software cargar, leer, procesar y convertir archivos CAD y BIM. Los desarrolladores pueden exportar AutoCAD DWG y DXF a imágenes PDF y raster con facilidad.
¿Qué es Aspose.CAD para .NET?
Aspose.CAD para .NET es una potente API independiente para el procesamiento de documentos CAD y BIM, que permite leer, manipular, procesar y convertir numerosos formatos de archivo CAD y BIM. Esta biblioteca permite a los desarrolladores crear aplicaciones que gestionan dibujos CAD complejos y sofisticados. Además, admite la carga (entrada) de varios formatos de archivo, como DWG, DXF, DWT, DGN, DWF, DWFX, IFC, STL, IGES, PLT, CF2, OBJ, HPGL e IGS. Con solo un par de líneas de código .NET, es posible convertir estos formatos de archivo compatibles a PDF, WMF, SVG, EMF, BMP, GIF, JPG, JPEG, DICOM, WEBP, JP2, JPEG2000, PNG, TIFF y PSD.
Aspose.CAD para .NET está diseñado para ser altamente productivo y escalable, lo que facilita a los desarrolladores de software la incorporación de funcionalidades CAD en sus aplicaciones. Sus avanzadas capacidades de almacenamiento en caché y gestión de memoria garantizan que incluso los dibujos CAD más grandes y complejos se puedan procesar de forma rápida y eficiente. Esto convierte a la biblioteca en la solución ideal para aplicaciones que necesitan trabajar con grandes cantidades de datos CAD.
Aspose.CAD para .NET incluye compatibilidad completa con dibujos 2D y 3D, lo que la convierte en una herramienta versátil para trabajar con una amplia gama de formatos CAD. La biblioteca incluye varias funciones importantes, como el ajuste del tamaño de los dibujos CAD, la exportación de dibujos y diseños DWG/DXF a tamaños específicos, la exportación de fuentes SHX, la configuración de un tiempo de espera al guardar y muchas más. En resumen, es una biblioteca versátil que ofrece a los desarrolladores una amplia gama de herramientas para trabajar con dibujos CAD. Ya sea que esté creando una aplicación de escritorio, una aplicación web o una aplicación móvil, Aspose.CAD puede ayudarle a llevar su funcionalidad CAD al siguiente nivel.
NuGet\Install-Package Aspose.CAD -Version 23.1.0
También puede descargarlo directamente desde la página del producto Aspose.Conversión de dibujos de AutoCAD a PDF mediante .NET
Aspose.CAD para .NET incluye una función muy útil para convertir dibujos DXF y DWG de AutoCAD a formato PDF sin dependencias externas. La biblioteca permite a los desarrolladores personalizar el proceso de conversión CAD y ofrece numerosas funciones opcionales que, al configurarse, pueden anular el proceso de renderizado según las necesidades de la aplicación. Los desarrolladores pueden configurar fácilmente el tamaño del lienzo, personalizar los colores de fondo y del dibujo, configurar el escalado automático del diseño, supervisar el proceso de renderizado CAD, sustituir las fuentes necesarias por las disponibles, exportar diseños CAD a PDF, añadir opciones de lápiz en las propiedades de exportación y mucho más.
// 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);
}
Exportar DWG y DXF de AutoCAD a imágenes ráster mediante C#
Aspose.CAD para .NET incluye una funcionalidad muy útil para exportar dibujos DWG y DXF de AutoCAD a formatos de imagen ráster con solo un par de líneas de código en C#. La biblioteca permite la conversión a formatos de archivo PNG, BMP, TIFF, JP2, PSD, DICOM, WEBP, JPEG y GIF con facilidad. La biblioteca incluye funciones útiles para la exportación de dibujos de AutoCAD, como la exportación de diseños DXF o DWG de AutoCAD, el seguimiento del proceso de renderizado CAD, la conversión de capas CAD a formatos de archivo de imagen ráster, la conversión de todas las capas CAD a imágenes independientes y mucho más.
// 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);
}
Añadir texto y gestionar el tamaño de los dibujos CAD mediante la API de C#
Aspose.CAD para .NET incluye compatibilidad completa para gestionar texto e imágenes fácilmente dentro de dibujos CAD. La biblioteca incluye varias funciones importantes para gestionar entidades de texto, como añadir nuevas entidades de texto, modificar texto existente, configurar opciones de calidad para el texto, insertar entidades MTEXT a la derecha de las existentes y muchas más. La biblioteca también ofrece compatibilidad completa para ajustar el tamaño de los dibujos CAD mediante programación. Incluye dos opciones importantes para gestionar el tamaño de los dibujos CAD: la primera es el ajuste automático de tamaño y la segunda, el ajuste mediante la enumeración UnitType. Los desarrolladores no necesitan proporcionar las propiedades de ancho y alto para la opción automática. El siguiente ejemplo muestra cómo lograrlo.
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);