Convierta DGN a DWF o DWFX en C#

Los archivos DGN son necesarios para que el software CAD cree dibujos en 2D o 3D. Para producir y guardar planos para proyectos de construcción como carreteras, puentes y edificios en particular, utilice un archivo DGN. En determinadas situaciones, puede ser necesaria una exportación programada de dibujos desde archivos DGN a documentos DWF o DWFX. Compartir dibujos sobre la marcha es posible gracias a estas modificaciones. Este tutorial le enseñará cómo convertir un archivo DGN a DWF o DWFX en C#.

En este artículo se tratarán los siguientes temas:

  1. [Convertidor C# DGN a DWF o DWFX – Descarga gratuita][4]
  2. Pasos para convertir un archivo DGN a un documento DWF o DWFX
  3. Convertir DGN a DWF o DWFX mediante programación
  4. Exportar DGN a DWF o DWFX con opciones

Convertidor C# DGN a DWF o DWFX – Descarga gratuita

La API Aspose.CAD for .NET se utilizará para transformar un archivo DGN en un documento. Los archivos DGN, así como algunos otros tipos de archivos, se pueden crear, editar y trabajar con ellos.

La clase base para todas las formas de dibujos en la API es Image. Una imagen DGN está representada por la clase DgnImage. Usando la clase CadRasterizationOptions, podemos modificar los atributos PageWidth y PageHeight. La clase DwfOptions de la API proporciona la especificación de parámetros DWF o DWFX.

Descargue la DLL de la API o instálela mediante NuGet.

PM> Install-Package Aspose.CAD

Cómo convertir un archivo DGN a DWF o DWFX usando C#

Podemos convertir fácilmente un archivo DGN a un documento DWF o DWFX utilizando Aspose.CAD for .NET siguiendo los pasos que se detallan a continuación:

  • Cargue un archivo de dibujo DGN.
  • Guarde DGN como DWF o DWFX.

Examinemos ahora cómo llevar a cabo estas acciones en C# para transformar un archivo DGN en un documento DWF o DWFX.

Convierta DGN a DWF o DWFX mediante programación en C#

Siga los pasos que se indican a continuación para convertir un DGN en DWF o DWFX:

  1. En primer lugar, cargue un archivo DGN de entrada utilizando la clase de imagen.
  2. Después de eso, cree una instancia de la clase DwfOptions.
  3. Finalmente, llame al método Save() para guardarlo como DWF o DWFX. Toma la ruta del archivo DWF o DWFX de salida y DwfOptions como argumentos.

El siguiente ejemplo de código muestra cómo convertir un archivo DGN en un documento DWF o DWFX mediante C#.

string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
    // Inicializar objeto de clase DwfOptions
    DwfOptions options = new DwfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;
    
    // Exportar DGN a DWF/DWFX
    string outPath = "output.dwf";
    image.Save(outPath, options);
}

Exporte DGN a DWF o DWFX con opciones en C#

Podemos especificar las opciones de guardado de DWF o DWFX al convertir un archivo DGN en un documento DWF o DWFX siguiendo los pasos que se indican a continuación:

  1. Utilice la clase de imagen para cargar un archivo DGN como entrada primero.
  2. A continuación, cree una nueva instancia de la clase CadRasterizationOptions.
  3. Luego, establezca el ancho y el alto de la página.
  4. Luego, crea una instancia de la clase DwfOptions.
  5. A continuación, elija CadRasterizationOptions para la propiedad VectorRasterizationOptions.
  6. Para guardarlo como DWF o DWFX, invoque el método Save() en el último paso. Acepta DwfOptions y la ruta del archivo DWF o DWFX de salida como parámetros.

El siguiente ejemplo de código muestra cómo especificar el alto y el ancho de la página al guardar un archivo DGN como un documento DWF o DWFX usando C#.

string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
    // Inicializar objeto de clase DwfOptions
    DwfOptions options = new DwfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions(); 
    
    cadRasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Exportar DGN a DWF/DWFX
    string outPath = "output.dwf";
    image.Save(outPath, options);
}

Obtenga una Licencia Temporal Gratis

Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Conclusión

En este artículo, hemos aprendido a:

  • cargar un archivo de dibujo DGN existente;
  • especificar la altura y el ancho de la página;
  • definir opciones de guardado;
  • guarde DGN como DWF o DWFX en C#.

Aspose.CAD for .NET permite a los desarrolladores convertir archivos DWG, DWF, DWT y DXF de AutoCAD a imágenes PDF y Raster. Es una API nativa y no requiere la instalación de AutoCAD ni de ningún otro software. También puede convertir las capas y diseños seleccionados de los archivos de AutoCAD. Además de convertir un DGN a DWF o DWFX en C#, puede obtener más información sobre Aspose.CAD para la API de .NET utilizando la documentación. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro de soporte gratuito.

Ver también