Convierta COLLADA a EMF en C#

Un archivo DAE es un formato de archivo de intercambio de activos digitales que se utiliza para intercambiar datos entre aplicaciones 3D interactivas. Este formato de archivo se basa en el esquema XML COLLADA (COLLAborative Design Activity), que es un esquema XML estándar abierto para el intercambio de activos digitales entre aplicaciones de software de gráficos. Los dibujos en 2D y 3D se pueden crear con software CAD usando archivos COLLADA. En particular, podemos crear y guardar diseños en un archivo COLLADA para proyectos de construcción de edificios, puentes y carreteras. Exportación mediante programación de dibujos desde archivos COLLADA a Los documentos EMF pueden ser necesarios en algunos casos. Los dibujos se pueden compartir en un formato portátil gracias a estas conversiones. Aprenderemos cómo convertir un archivo COLLADA a un EMF en C# en este artículo.

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

  1. C# COLLADA to EMF Converter - Descarga gratuita
  2. Pasos para convertir un archivo COLLADA a un documento EMF
  3. Convertir COLLADA a EMF programáticamente
  4. Exportar COLLADA a EMF con opciones

Convertidor C# COLLADA a EMF – Descarga gratuita

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

La clase Image es la clase base para todos los tipos de dibujos. La clase ColladaImage representa una imagen COLLADA. Establezca las propiedades PageWidth y PageHeight usando la clase CadRasterizationOptions. La clase EmfOptions permite especificar las opciones de EMF.

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

PM> Install-Package Aspose.CAD

Cómo convertir un archivo COLLADA a EMF usando C#

Podemos convertir un dibujo COLLADA en un documento EMF utilizando Aspose.CAD for .NET siguiendo los pasos que se detallan a continuación:

  • Cargue un archivo de dibujo COLLADA.
  • Guarde COLLADA como EMF.

Pasos en C# para convertir un archivo COLLADA en un documento EMF.

Convierta COLLADA a EMF mediante programación en C#

Siga los pasos que se indican a continuación para convertir un COLLADA en un EMF:

  1. Cargue un archivo COLLADA de entrada utilizando la clase de imagen.
  2. Cree una instancia de la clase EmfOptions.
  3. Llame al método Save() para guardarlo como un EMF. Toma la ruta del archivo EMF de salida y EmfOptions como argumentos.

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

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

    // Exportar COLLADA a EMF
    string outPath = "output.emf";
    image.Save(outPath, options);
}

Exportar COLLADA a EMF con Opciones en C#

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

  1. Cargue un archivo COLLADA de entrada utilizando la clase de imagen.
  2. Cree una instancia de la clase CadRasterizationOptions.
  3. Especifique la altura y el ancho de la página.
  4. Cree una instancia de la clase EmfOptions.
  5. Establezca la propiedad VectorRasterizationOptions como CadRasterizationOptions.
  6. Llame al método Save() para guardarlo como un EMF. Toma la ruta del archivo EMF de salida y EmfOptions 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 COLLADA como un documento EMF usando C#.

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

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

Exporte un COLLADA a un EMF 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. El formato de archivo DAE se basa en el esquema XML COLLADA donde todos los elementos se definen como etiquetas XML. Permite la vinculación de diversas herramientas de procesamiento 3D y DCC en una canalización de producción para activos 3D. Tiene una codificación integral de escenas visuales que incluye geometría, animación, sombreadores y física. El formato es abierto, de grado de archivo y retiene la metainformación.

Ver también