Convertir OBJ en STL Java

La modélisation et l’impression 3D deviennent de plus en plus populaires, et cela entraîne la nécessité de transformer des fichiers entre différents formats. Une tâche courante consiste à convertir des fichiers OBJ au format STL, qui peut être utilisé pour l’impression 3D. Les fichiers OBJ sont le produit final de la modélisation 3D, généralement généré par un logiciel de CAO. Les fichiers STL contiennent des informations sur les graphiques vectoriels 3D. Dans cet article, nous allons apprendre à convertir OBJ en STL en Java.

Cet article couvre les sujets suivants :

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

Convertisseur Java OBJ en STL – Téléchargement gratuit

Nous utiliserons l’API Aspose.3D for Java pour convertir un fichier OBJ au format STL. Il vous permet de créer, d’éditer, de manipuler et d’enregistrer des formats 3D. Il permet aux applications Java de travailler avec des documents 3D sans installer de progiciel sur l’ordinateur.

Veuillez télécharger le JAR de l’API ou ajouter la configuration pom.xml suivante dans une application Java basée sur Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-3d</artifactId>
    <version>23.7.0</version>
</dependency>   

Convertir OBJ en STL en Java

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 Java.

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

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

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

Convertir OBJ en STL avec des options en Java

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 setFlipCoordinateSystem, getLookupPaths, 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 Java.

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

// Initialiser un objet
StlSaveOptions saveSTLOpts = new StlSaveOptions();

// Retournez le système de coordonnées.
saveSTLOpts.setFlipCoordinateSystem(true);

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

// Convertir 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 Java sans limitation 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

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

Conclusion

En conclusion, la conversion d’OBJ en STL en Java ouvre un monde de possibilités pour la manipulation et l’optimisation des modèles 3D. Pour les programmeurs débutants et expérimentés, Aspose.3D for Java simplifie le processus de conversion. En plus de convertir OBJ en STL en Java, vous pouvez également essayer un outil de conversion en ligne gratuit. En cas d’ambiguïté, veuillez nous contacter sur notre forum d’assistance gratuit.

Voir également