Convertir OBJ en STL C#

OBJ et STL sont deux formats de fichiers courants utilisés en infographie 3D pour stocker et échanger des données de modèles 3D. Le format OBJ est un format de fichier texte brut qui contient des informations sur la géométrie des objets 3D, tels que les sommets, les normales, les coordonnées de texture et les faces (polygones). D’autre part, le format STL est un format de fichier binaire ou ASCII qui représente les surfaces 3D sous la forme d’un ensemble de triangles. Les fichiers STL stockent uniquement la géométrie d’un objet 3D sous forme de maillage de triangles, sans informations supplémentaires telles que des textures ou des couleurs. Cette simplicité le rend adapté à l’impression 3D, aux applications de conception assistée par ordinateur (CAO) et au prototypage rapide. Dans cet article de blog, nous allons vous montrer comment convertir OBJ en STL en C#.

Cet article couvre les sujets suivants :

  1. Convertisseur C# OBJ en STL – Téléchargement gratuit
  2. Convertir OBJ en STL
  3. Convertir OBJ en STL avec options
  4. Convertisseur OBJ en STL en ligne
  5. Ressources d’apprentissage gratuites

API de conversion C# OBJ en STL – Téléchargement gratuit

Nous utiliserons l’API Aspose.3D for .NET pour effectuer la conversion d’un fichier OBJ au format STL. Cette API permet la création, la modification, la manipulation et la préservation de formats 3D. De plus, il permet aux applications C# d’interagir de manière transparente avec les documents 3D sans avoir besoin d’installer de logiciel supplémentaire sur l’ordinateur.

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

PM> Install-Package Aspose.3D 

Convertir OBJ en STL en C#

Nous pouvons convertir un fichier OBJ au format STL en suivant les étapes ci-dessous :

  1. Chargez un fichier OBJ d’entrée à l’aide de la méthode Scene.FromFile().
  2. Après cela, créez une instance de la classe StlSaveOptions.
  3. Enfin, appelez la méthode Save() pour l’enregistrer en tant que STL. Il prend le chemin du fichier STL de sortie et StlSaveOptions comme arguments.

L’exemple de code suivant montre comment convertir OBJ en STL en C#.

// Cet exemple de code montre comment convertir OBJ en STL
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

// Chargez le fichier OBJ d’entrée avec la classe Scene.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");

// Initialisez l'objet de classe STLSaveOptions.
StlSaveOptions saveSTLOpts = new StlSaveOptions();

// Convertissez OBJ en fichier STL.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);

Convertir OBJ en STL avec des options en C#

Nous pouvons spécifier les options de sauvegarde STL lors de la conversion d’un fichier OBJ au format STL en suivant les étapes ci-dessous :

  1. Chargez un fichier OBJ d’entrée à l’aide de la méthode Scene.FromFile().
  2. Créez une instance de la classe StlSaveOptions.
  3. Après cela, spécifiez les options de sauvegarde STL telles que FlipCoordinationSystem, LookupPaths, etc.
  4. Enfin, appelez la méthode Save() pour l’enregistrer en tant que STL.

L’exemple de code suivant montre comment convertir OBJ en STL avec les options d’enregistrement STL en C#.

// Cet exemple de code montre comment convertir OBJ en STL
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

// Chargez le fichier OBJ d’entrée avec la classe Scene.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");

// Initialisez l'objet de classe STLSaveOptions.
StlSaveOptions saveSTLOpts = new StlSaveOptions();

// Retournez le système de coordonnées.
saveSTLOpts.FlipCoordinateSystem = true;

// Configurez les chemins de recherche pour permettre à l'importateur de trouver des dépendances externes.
var dataDir = "C:\\Files\\";
saveSTLOpts.LookupPaths.Add(dataDir);

// Convertissez OBJ en fichier STL.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);

Obtenez une licence temporaire gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer Aspose.3D for .NET sans limitations d’évaluation.

Convertisseur OBJ en STL en ligne

Vous pouvez également convertir des fichiers OBJ au format STL à l’aide de cet outil gratuit convertisseur OBJ en STL en ligne, développé à l’aide de l’API ci-dessus.

Convertir OBJ en STL – Ressources d’apprentissage gratuites

Outre la conversion par programme d’OBJ en STL, explorez d’autres fonctionnalités de la bibliothèque à l’aide des ressources suivantes :

Conclusion

La conversion d’OBJ en STL est souvent requise dans la modélisation et l’impression 3D. En tirant parti d’Aspose.3D for .NET, vous pouvez convertir en toute transparence OBJ en STL en C#. De plus, nous avons introduit un outil en ligne permettant de convertir gratuitement les fichiers OBJ au format STL. En cas d’ambiguïté, veuillez nous contacter sur notre forum d’assistance gratuit.

Voir également