Conversion OBJ en STL

Convertir OBJ en STL avec l’API REST Java

Pourquoi convertir OBJ en STL ?

Les fichiers OBJ sont polyvalents et peuvent gérer une large gamme de formes géométriques, de textures et de propriétés de matériaux. Cependant, STL(stéréolithographie) est la norme industrielle pour l’impression 3D en raison de sa structure simple et de sa compatibilité avec les logiciels et le matériel d’impression 3D. En convertissant OBJ en STL, vous vous assurez que vos modèles 3D sont optimisés pour l’impression 3D ou le partage dans les flux de fabrication. De plus, la simplicité du STL permet également d’accélérer les temps de rendu, ce qui en fait un format privilégié pour le prototypage rapide.

Une solution flexible pour le traitement de modèles 3D

Aspose.3D Cloud SDK for Java fournit une solution simple et basée sur le cloud pour la conversion entre différents formats 3D, notamment OBJ vers STL. Grâce à ses fonctionnalités d’API REST, ce SDK vous permet de travailler avec des fichiers 3D dans divers environnements de programmation sans vous soucier des limitations des ressources locales. Il prend en charge une large gamme de formats de fichiers 3D, ce qui vous permet d’automatiser et de rationaliser les flux de travail complexes impliquant des modèles 3D.

Inscrivez-vous à Aspose Cloud

Avant de commencer, créez un compte sur tableau de bord Aspose.Cloud pour obtenir votre SID d’application et votre clé d’application, qui sont nécessaires à l’authentification. Pour plus d’informations, veuillez consulter l’article démarrage rapide.

Configurer Aspose.3D Cloud SDK pour Java

Pour installer le SDK, ajoutez la dépendance suivante à votre fichier pom.xml pour les projets Maven :

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-3d-cloud</artifactId>
    <version>22.5</version>
</dependency>

Ou vous pouvez télécharger la dernière version à partir du référentiel Aspose.

Convertir OBJ en STL en Java

Vous trouverez ci-dessous un exemple de code Java pour convertir un fichier OBJ en STL à l’aide du SDK Aspose.3D Cloud pour Java :

ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

Créez une instance de ThreeDCloudApi, où nous transmettons les détails de l’ID client et du secret client comme arguments.

threeDCloudApi.UploadFile(inputFileName, inputStream);

Téléchargez le fichier OBJ d’entrée sur le stockage cloud.

var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.obj", folder, true, storage);

Appelez maintenant l’API pour effectuer la conversion du fichier OBJ en STL et enregistrer la sortie résultante dans le stockage cloud.

L’API prend en charge les formats de fichiers STL suivants lors de la conversion. stlascii ou stlbinary.

// Récupérez le clientId et le clientSecret depuis https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";

// créer une instance du cloud Aspose.3D
ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientId, clientSecret);

// nom du fichier OBJ d'entrée
String inputFile = "myInput.obj";

// format STL résultant
String newformat = "stlascii";

// nom du fichier résultant
String resultantFileName = "resultant.stl";

// Stockage du fichier résultant. Si aucune information de stockage n'est spécifiée, le stockage par défaut est utilisé.
String storage = "internal";
		    		
// initialiser l'opération de conversion
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
obj vers stl

Un aperçu de la conversion OBJ en STL.

Le fichier OBJ d’exemple utilisé dans l’exemple ci-dessus peut être téléchargé via GameReady Cottage.obj.

Télécharger et charger des fichiers

En plus de la conversion de fichiers, Aspose.3D Cloud SDK pour Java propose des options pour télécharger vos fichiers 3D vers le cloud ou télécharger les fichiers convertis. Vous pouvez gérer le stockage des fichiers à l’aide d’Aspose Cloud Storage ou de fournisseurs tiers comme Amazon S3.

Conversion facile d’OBJ en STL à l’aide des commandes cURL

Pour ceux qui préfèrent travailler avec les commandes cURL, Aspose.3D Cloud prend également en charge l’interaction avec l’API REST. Voici comment vous pouvez convertir OBJ en STL à l’aide de cURL :

Étape 1 : Obtenir un jeton d’accès

Pour ceux qui préfèrent travailler avec les commandes cURL, vous pouvez effectuer la même conversion OBJ en STL via l’API REST Aspose.3D Cloud à l’aide de la commande cURL suivante :

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=Your-App-SID&client_secret=Your-App-Key" \
-H "Content-Type: application/x-www-form-urlencoded"

Étape 2 : Télécharger le fichier OBJ

Une fois que vous avez le jeton, téléchargez votre fichier OBJ sur le stockage Aspose Cloud :

curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/sample.obj" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @input.obj

Étape 3 : Effectuer la conversion OBJ en STL

Pour convertir le fichier OBJ en STL en ligne, veuillez exécuter la commande cURL suivante :

curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={sourceFile}&newformat=stlascii&newfilename={convertedFile}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

Remplacez sourceFile par le nom du fichier OBJ d’entrée, resultantFile par le nom du fichier STL résultant et accessToken par le jeton JWT généré ci-dessus.

Avantages de l’utilisation d’Aspose.3D Cloud SDK pour Java

  • Flexibilité basée sur le cloud : pas besoin de puissance de traitement locale ni de matériel supplémentaire ; gérez vos conversions dans le cloud.
  • Prise en charge multiformat : conversion entre de nombreux formats 3D, notamment OBJ, STL, FBX, GLTF, etc.
  • Intégration sans effort : intégrez vos applications Java sans effort avec le SDK fourni.
  • Mises à jour automatiques : Aspose.3D Cloud garantit que vos outils sont à jour avec les dernières fonctionnalités et formats.

Convertisseur gratuit de fichiers OBJ vers STL Wavefront

Afin de découvrir les incroyables capacités d’Aspose.3D Cloud, vous pouvez envisager d’utiliser notre application de conversion Wavefront OBJ en STL, légère et ultra-efficace, 7.

obj vers stl

Un aperçu de l’application Wavefront OBJ to STL Converter.

Conclusion

La conversion d’OBJ en STL est une tâche essentielle pour quiconque travaille avec des modèles 3D, en particulier lors de la préparation de fichiers pour l’impression 3D. Dans cet article, nous avons appris qu’Aspose.3D Cloud SDK pour Java offre une solution robuste qui simplifie ce processus et élimine le besoin d’installations logicielles complexes. Que vous utilisiez le SDK ou les commandes cURL, l’API permet des conversions rapides, précises et fiables. Essayez Aspose.3D Cloud dès aujourd’hui et rationalisez vos flux de travail de modèles 3D !

Liens utiles

Article connexe

Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :