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
- Convertir OBJ en STL en Java
- Conversion facile d’OBJ en STL à l’aide des commandes cURL
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
oustlbinary
.
// 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);
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.
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 :