Convertir OBJ en WMF en C#

Les fichiers OBJ sont utilisés par les logiciels de CAO pour les dessins 2D et 3D. Nous sommes en mesure de créer et d’enregistrer des conceptions au format OBJ, ce qui est particulièrement utile pour les projets de construction, de pont et d’autoroute. être nécessaire pour exporter par programmation des dessins à partir de fichiers OBJ vers des documents WMF.Avec ces conversions, les dessins peuvent être partagés dans un format portable.Dans cet article, nous apprendrons “comment convertir un fichier OBJ en WMF en C# .”

Les sujets suivants seront traités dans cet article :

  1. Convertisseur C# OBJ en WMF – Téléchargement gratuit
  2. Étapes pour convertir un fichier OBJ en document WMF
  3. Convertir OBJ en WMF par programmation
  4. Exporter OBJ vers WMF avec options

Convertisseur C# OBJ en WMF – Téléchargement gratuit

Pour convertir un fichier OBJ en un document WMF, nous utiliserons l’API Aspose.CAD for .NET. Il permet de créer, d’éditer et de manipuler des fichiers OBJ et plusieurs autres formats de fichiers.

La classe Image de l’API est la classe de base pour tous les types de dessins. La classe ObjImage représente une image OBJ. Nous pouvons définir les propriétés PageWidth et PageHeight à l’aide de la classe CadRasterizationOptions. La classe WmfOptions de l’API permet de spécifier les options WMF.

Veuillez soit télécharger la DLL de l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.CAD

Comment convertir un fichier OBJ en WMF à l’aide de C#

Nous pouvons facilement convertir un fichier OBJ en un document WMF en utilisant Aspose.CAD for .NET en suivant les étapes ci-dessous :

  • Chargez un fichier de dessin OBJ.
  • Enregistrez OBJ en tant que WMF.

Voyons maintenant comment effectuer ces étapes en C# pour convertir un fichier OBJ en document WMF.

Convertir OBJ en WMF par programmation en C#

Veuillez suivre les étapes ci-dessous pour convertir un OBJ en WMF :

  1. Pour commencer, chargez un fichier OBJ d’entrée en utilisant la classe Image.
  2. Après cela, créez une instance de la classe “WmfOptions”.
  3. Enfin, enregistrez-le au format WMF en appelant la méthode Save(). Il prend comme arguments WmfOptions et le chemin d’accès au fichier WMF de sortie.

L’exemple de code suivant montre comment convertir un fichier OBJ en document WMF à l’aide de C#.

string inputFile ="file.obj";
using (Image image = Image.Load(inputFile))
{
    // Initialiser l'objet de classe WmfOptions
    WmfOptions options = new WmfOptions();

    // Exporter OBJ vers WMF
    string outPath = "output.wmf";
    image.Save(outPath, options);
}

Exporter OBJ vers WMF avec des options en C#

Nous pouvons spécifier les options d’enregistrement WMF lors de la conversion d’un fichier OBJ en un document WMF en suivant les étapes ci-dessous :

  1. Pour commencer, chargez un fichier OBJ d’entrée en utilisant la classe Image.
  2. Ensuite, créez un cas de la classe “CadRasterizationOptions”.
  3. Ensuite, spécifiez la largeur et la hauteur de la page.
  4. Créez ensuite une instance de la classe “WmfOptions”.
  5. Après cela, remplacez “VectorRasterizationOptions” par “CadRasterizationOptions” comme valeur de la propriété.
  6. Enfin, enregistrez-le au format WMF en appelant la méthode Save(). Il prend comme arguments WmfOptions et le chemin d’accès au fichier WMF de sortie.

L’exemple de code suivant montre comment spécifier la hauteur et la largeur de la page lors de l’enregistrement d’un fichier OBJ en tant que document WMF à l’aide de C#.

string inputFile ="file.obj";            
using (Image image = Image.Load(inputFile))
{
    // Initialiser l'objet de classe WmfOptions
    WmfOptions options = new WmfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Exporter OBJ vers WMF
    string outPath = "output.wmf";
    image.Save(outPath, options);
}

Obtenez une licence temporaire gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitation d’évaluation.

Conclusion

Dans cet article, nous avons appris à :

  • charger un fichier de dessin OBJ qui existe déjà ;
  • spécifiez la largeur et la hauteur de la page ;
  • définir les options de sauvegarde ;
  • en C#, enregistrez l’OBJ en tant que WMF.

Les fichiers OBJ sont utilisés par l’application Advanced Visualizer de Wavefront pour définir et stocker les objets géométriques. La transmission en amont et en aval des données géométriques est rendue possible grâce aux fichiers OBJ. La géométrie polygonale comme les points, les lignes, les sommets de texture, les faces et la géométrie de forme libre (courbes et surfaces) sont prises en charge par le format OBJ. Ce format ne prend pas en charge l’animation ou les informations relatives à la lumière et à la position des scènes. Outre la conversion d’un OBJ en WMF en C#, vous pouvez en savoir plus sur Aspose.CAD for .NET API à l’aide de la documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également