Convertir CF2 a OBJ en C#

Las aplicaciones CAD utilizan archivos CF2 para crear dibujos en 2D o 3D. Específicamente, podemos crear y guardar diseños para proyectos de construcción como carreteras, puentes y edificios en un archivo CF2. En ciertos casos, es posible que necesitemos exportar dibujos de archivos CF2 a documentos OBJ mediante programación. Tales conversiones permiten compartir dibujos en un formato portátil. En este artículo, aprenderemos cómo convertir un archivo CF2 a OBJ en C#.

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

  1. Convertidor de C# CF2 a OBJ – Descarga gratuita
  2. Pasos para convertir un archivo CF2 a un documento OBJ
  3. Convertir CF2 a OBJ programáticamente
  4. Exportar CF2 a OBJ con opciones

Convertidor C# CF2 a OBJ – Descarga gratuita

Para convertir un archivo CF2 en un documento OBJ, utilizaremos la API Aspose.CAD for .NET. Permite crear, editar y manipular archivos CF2 y varios otros formatos de archivo.

La clase Image de la API es la clase base para todos los tipos de dibujos. La clase Cf2Image representa una imagen CF2. Podemos establecer las propiedades PageWidth y PageHeight usando la clase CadRasterizationOptions. La clase ObjOptions de la API permite especificar las opciones de OBJ.

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

PM> Install-Package Aspose.CAD

Cómo convertir un archivo CF2 a OBJ usando C#

Podemos convertir fácilmente un archivo CF2 en un documento OBJ usando Aspose.CAD for .NET siguiendo los pasos que se detallan a continuación:

  • Cargue un archivo de dibujo CF2.
  • Guarde CF2 como OBJ.

Ahora, veamos cómo realizar estos pasos en C# para convertir un archivo CF2 en un documento OBJ.

Convierta CF2 a OBJ mediante programación en C#

Siga los pasos que se indican a continuación para convertir un CF2 en un OBJ:

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

El siguiente ejemplo de código muestra cómo convertir un archivo CF2 en un documento OBJ mediante C#.

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // Inicializar objeto de clase ObjOptions
    ObjOptions options = new ObjOptions();

    // Exportar CF2 a OBJ
    string outPath = "output.obj";
    image.Save(outPath, options);
}

Exportar CF2 a OBJ con Opciones en C#

Podemos especificar las opciones de guardado de OBJ al convertir un archivo CF2 en un documento OBJ siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cargue un archivo CF2 de entrada utilizando la clase de imagen.
  2. A continuación, cree una instancia de la clase CadRasterizationOptions.
  3. Luego, especifique la altura y el ancho de la página.
  4. A continuación, cree una instancia de la clase ObjOptions.
  5. Después de eso, establezca la propiedad VectorRasterizationOptions como CadRasterizationOptions.
  6. Finalmente, llame al método Save() para guardarlo como un OBJ. Toma la ruta del archivo OBJ de salida y ObjOptions como argumentos.

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

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // Inicializar objeto de clase ObjOptions
    ObjOptions options = new ObjOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Exportar CF2 a OBJ
    string outPath = "output.obj";
    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 CF2 existente;
  • especificar la altura y el ancho de la página;
  • definir opciones de guardado;
  • guarde CF2 como OBJ en C#.

Además de convertir un CF2 en un OBJ 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