Nos complace anunciar el lanzamiento de Aspose.CAD para .NET 18.3. Hemos incluido soporte mejorado para administrar archivos DWG y DXF. También hemos corregido ciertos problemas de representación que se producen en la API para archivos DWG y DXF exportados.
Agregar texto a un archivo DWG en C#
El siguiente ejemplo de código muestra cómo agregar texto a DWG en C#.
string MyDir = RunExamples.GetDataDir_DWGDrawings();
string dwgPathToFile = MyDir + "SimpleEntites.dwg";
using (Image image = Image.Load(dwgPathToFile))
{
CadText cadText = new CadText();
cadText.StyleType = "Standard";
cadText.DefaultValue = "Some custom text";
cadText.ColorId = 256;
cadText.LayerName = "0";
cadText.FirstAlignment.X = 47.90;
cadText.FirstAlignment.Y = 5.56;
cadText.TextHeight = 0.8;
cadText.ScaleX = 0.0;
CadImage cadImage = (CadImage)image;
cadImage.BlockEntities["*Model_Space"].AddEntity(cadText);
PdfOptions pdfOptions = new PdfOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
pdfOptions.VectorRasterizationOptions = cadRasterizationOptions;
cadRasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
cadRasterizationOptions.PageHeight = 1600;
cadRasterizationOptions.PageWidth = 1600;
cadRasterizationOptions.Layouts = new string[] { "Model" };
image.Save(MyDir+"SimpleEntites_generated.pdf", pdfOptions);
}
Importar imagen a archivo DWG en C#
El siguiente ejemplo de código muestra cómo importar imágenes a archivos DWG en C#:
string dwgPathToFile = MyDir +"Drawing11.dwg";
CadImage cadImage1 = (CadImage)Image.Load(dwgPathToFile);
// usando (Imagen imagen = ImageLoader.Load(dwgPathToFile))
{
CadRasterImageDef cadRasterImageDef = new CadRasterImageDef();
cadRasterImageDef.ObjectHandle = "A3B4";
cadRasterImageDef.FileName = "road-sign-custom.png";
CadRasterImage cadRasterImage = new CadRasterImage();
cadRasterImage.ImageDefReference = "A3B4";
cadRasterImage.InsertionPoint.X = 26.77;
cadRasterImage.InsertionPoint.Y = 22.35;
cadRasterImage.DisplayFlags = 7;
cadRasterImage.ImageSizeU = 640;
cadRasterImage.ImageSizeV = 562;
cadRasterImage.UVector.X = 0.0061565450840500831;
cadRasterImage.UVector.Y = 0;
cadRasterImage.VVector.X = 0;
cadRasterImage.VVector.Y = 0.0061565450840500822;
cadRasterImage.ClippingState = 0;
cadRasterImage.ClipBoundaryVertexList.Add(new Cad2DPoint(-0.5, 0.5));
cadRasterImage.ClipBoundaryVertexList.Add(new Cad2DPoint(639.5, 561.5));
CadImage cadImage = (CadImage)cadImage1;
cadImage.BlockEntities["*Model_Space"].AddEntity(cadRasterImage);
List<CadBaseObject> list = new List<CadBaseObject>(cadImage.Objects);
list.Add(cadRasterImageDef);
cadImage.Objects = list.ToArray();
PdfOptions pdfOptions = new PdfOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
pdfOptions.VectorRasterizationOptions = cadRasterizationOptions;
cadRasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
cadRasterizationOptions.PageHeight = 1600;
cadRasterizationOptions.PageWidth = 1600;
cadRasterizationOptions.Layouts = new string[] { "Model" };
cadImage1.Save(MyDir+"export2.pdf", pdfOptions);
}
Otras características
Las siguientes características se han introducido en esta versión.
Mejoras
Las siguientes mejoras se han introducido en esta versión.
- Soporte para acceder a filas y columnas de tablas CAD.
- Excepción de ImageSave al exportar DWG a PDF.
- Excepción en la conversión de dwg a pdf.
- Márgenes adicionales cuando DXF se guarda como PDF.
- Guardar el documento DXF en la imagen no funciona.
- La carga de la licencia está tomando mucho tiempo.
- Excepción en la conversión de archivo dwg a imagen.
- Excepción de referencia nula durante el acceso a las propiedades de ancho y alto del archivo IFC.
- Excepción fallida al guardar la imagen al exportar DGN a PDF.
- Error al convertir un DWG.
- Las líneas en PDF y BMP generados no se procesan correctamente.
- Cómo obtener el tamaño del diseño.
- Implemente la API para poder ejecutar el comando RotateFlip.
- NullReferenceException al exportar DWG a PDF.
- La carga de la imagen falló en la excepción al cargar DGN.
- Lectura incorrecta de elementos de capas deshabilitadas en DWG.
- Faltan elementos y cambios incorrectos en el PDF resultante al convertir de DWG.
- Representación de líneas incorrecta en el PDF exportado.
- Aumento del tamaño del texto en el PDF generado.
- La conversión de DXF a TIFF no genera la salida correcta: alto y ancho incorrectos.
- Soporte de objeto Mesh.
Para ver una lista completa de nuevas funciones y descargar la última versión, visite la página Aspose.CAD para .NET 18.3 en la sección de descargas. Consulte las notas de la versión de Aspose.CAD para .NET 18.3 para obtener una vista completa de las mejoras junto con fragmentos de código de muestra para las funciones agregadas recientemente.
Recursos de Aspose.CAD para .NET
Los recursos que puede necesitar para realizar sus tareas:
- Página de inicio de Aspose.CAD para .NET API
- Descargar Aspose.CAD para .NET
- Aspose.CAD para .NET Wiki Documentos – Help documentation
- Documentos de referencia de la API
- Foro de la familia de productos Aspose.CAD – Post your technical questions and queries, or any other problem you faced while running Aspose.CAD APIs.
- Habilitar suscripción de correo electrónico – Don’t limit yourself, you can keep yourself updated with the latest news on Aspose.CAD APIs and new features, fixes, plus other API related topics by subscribing to Aspose.CAD blog.
- Ejemplos de Aspose.CAD para .NET – We have published our code examples on the social coding website GitHub.com. Anyone can explore the code examples for learning purposes.