Convertir DXF en FBX en C#

Les fichiers DXF sont utilisés par les logiciels de CAO pour produire des dessins 2D ou 3D. En particulier, un fichier DXF peut être utilisé pour produire et enregistrer des plans pour des projets de construction tels que des routes, des ponts et des bâtiments. Dans certaines circonstances, nous pourrions avoir besoin d’exporter par programme des dessins à partir de fichiers DXF vers des documents FBX. Ces transformations permettent le partage portable de dessins. Cet article vous apprendra comment effectuer une conversion DXF vers FBX en C#.

Les sujets suivants seront traités dans cet article :

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

Convertisseur C# DXF en FBX – Téléchargement gratuit

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

La classe fondamentale pour toutes les formes de dessins dans l’API est Image. Une image DXF est représentée par la classe CadImage. En utilisant la classe CadRasterizationOptions, nous pouvons modifier les attributs PageWidth et PageHeight. La classe FbxOptions de l’API permet de spécifier les options FBX.

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 DXF en FBX à l’aide de C#

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

  • Chargez un fichier de dessin DXF.
  • Enregistrez le DXF au format FBX.

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

Convertir DXF en FBX par programmation en C#

Veuillez suivre les étapes ci-dessous pour convertir un DXF en FBX :

  1. Tout d’abord, chargez un fichier DXF d’entrée à l’aide de la classe CadImage.
  2. Après cela, créez une instance de la classe FbxOptions.
  3. Enfin, appelez la méthode Save () pour l’enregistrer en tant que FBX. Il prend le chemin du fichier FBX de sortie et FbxOptions comme arguments.

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

string inputFile = "file.dxf";
using (CadImage image = (CadImage)Image.Load(inputFile))
{
    // Initialiser l'objet de classe FbxOptions
    FbxOptions options = new FbxOptions();
    
    // Exporter DXF vers FBX
    string outPath = "output.fbx";
    image.Save(outPath, options);
}

Exporter DXF vers FBX avec des options en C#

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

  1. Tout d’abord, ouvrez un fichier DXF en utilisant la classe CadImage comme entrée.
  2. Ensuite, créez une nouvelle instance de la classe CadRasterizationOptions.
  3. Ensuite, entrez la largeur et la hauteur de la page.
  4. Après cela, créez une instance de la classe FbxOptions.
  5. Ensuite, choisissez CadRasterizationOptions pour la propriété VectorRasterizationOptions.
  6. Pour l’enregistrer en tant que FBX, appelez la méthode Save() en dernier. Il accepte deux arguments : FbxOptions et le chemin d’accès au fichier FBX 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 DXF en tant que document FBX à l’aide de C#.
string inputFile = "file.dxf";
using (CadImage image = (CadImage)Image.Load(inputFile))
{
    // Initialiser l'objet de classe FbxOptions
    FbxOptions options = new FbxOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;
    
    // Exporter DXF vers FBX
    string outPath = "output.fbx";
    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 DXF existant ;
  • spécifier la hauteur et la largeur de la page ;
  • définir les options de sauvegarde ;
  • enregistrer DXF en tant que FBX en C#.

Un format de fichier n’est qu’une manière normalisée de coder les informations pour les stocker dans un fichier, et les logiciels sont conçus pour lire des formats de fichiers spécifiques. Outre la conversion d’un DXF en FBX en C#, vous pouvez en savoir plus sur l’API Aspose.CAD for .NET à l’aide de la documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également