Pourquoi convertir 3DS en STL ?
Le format 3DS. est riche en fonctionnalités, prend en charge les textures, l’éclairage et une grande variété d’éléments 3D, ce qui le rend idéal pour l’animation et le rendu de haute qualité. Cependant, il n’est pas compatible avec la plupart des imprimantes 3D, qui acceptent principalement les fichiers STL. STL(stéréolithographie) est un format qui se concentre sur la forme géométrique de l’objet 3D, ce qui en fait le format de référence pour l’impression 3D. La conversion de votre fichier 3DS en STL vous permet d’utiliser le modèle pour le prototypage rapide et la fabrication additive avec une surcharge de données minimale.
- API de traitement de fichiers 3D Max
- Comment convertir 3DS en STL en Java
- Conversion de fichiers 3DS en STL à l’aide des commandes cURL
API de traitement de fichiers 3D Max
Aspose.3D Cloud SDK for Java offre une solution complète aux développeurs souhaitant manipuler des fichiers 3D. Avec la prise en charge de nombreux formats, notamment 3DS, STL, OBJ, FBX, etc., Aspose.3D Cloud vous permet de convertir, fusionner, diviser et manipuler facilement des objets 3D dans vos applications Java. Il élimine le besoin de configurations logicielles locales complexes et offre une intégration cloud transparente pour la gestion 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.
Installer Aspose.3D Cloud SDK pour Java
Pour intégrer Aspose.3D Cloud SDK dans votre projet Java, ajoutez la dépendance Maven suivante à votre fichier pom.xml :
<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.
Comment convertir 3DS en STL en Java
Le code Java suivant montre comment convertir un fichier 3DS en STL à l’aide de l’API REST 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 d’entrée 3ds sur le stockage cloud.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.stl", folder, true, storage);
Appelez maintenant l’API pour convertir le fichier 3D Max au format STL. Une fois terminé, le fichier STL est enregistré à l’emplacement spécifié.
Vous pouvez envisager d’utiliser l’une des versions prises en charge suivantes du fichier STL.
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);
// Le nom du fichier 3DS d'entrée
String inputFile = "myInput.3ds";
// 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);
Conversion de fichiers 3DS en STL à l’aide des commandes cURL
Pour les développeurs qui préfèrent travailler avec cURL, vous pouvez utiliser l’API REST Cloud Aspose.3D pour convertir directement 3DS en STL. Vous trouverez ci-dessous les détails sur l’utilisation de la commande cURL pour effectuer la conversion 3DS en STL :
Étape 1 : Obtenir un jeton d’accès
Tout d’abord, nous devons générer le jeton d’accès JWT en fonction des informations d’identification du client :
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 3D Max vers le stockage Cloud
Utilisez la commande suivante pour télécharger le fichier 3DS d’entrée vers le stockage Cloud Aspose :
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 : Convertir 3DS en STL en ligne
Pour convertir le fichier 3D max 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 3D Max d’entrée (téléchargé dans le stockage cloud), resultantFile
par le nom du fichier STL résultant et accessToken
par le jeton JWT généré ci-dessus.
Avantages de l’utilisation de l’API REST Java
- Aucune configuration locale requise : avec le SDK basé sur le cloud, vous n’avez pas besoin d’installer ou de maintenir un logiciel de modélisation 3D local. Toutes les conversions sont gérées dans le cloud.
- Conversion multiformat : Aspose.3D prend en charge la conversion entre une large gamme de formats tels que 3DS, STL, OBJ, FBX, GLTF, etc.
- Évolutif et efficace : gérez plusieurs demandes de conversion à la fois, ce qui le rend adapté aux grands projets ou aux grandes équipes.
- Intégration transparente : intégration facile avec les applications Java pour les développeurs qui ont besoin de capacités de conversion de fichiers 3D automatisées.
Convertisseur 3DS vers STL gratuit
Pour découvrir les incroyables capacités d’Aspose.3D Cloud, vous pouvez envisager d’utiliser notre convertisseur 3DS vers STL léger et ultra efficace. Il est construit sur l’API REST et est accessible depuis un navigateur Web.
Conclusion
La conversion de fichiers 3DS en fichiers STL est une étape essentielle dans la préparation de modèles 3D pour l’impression ou le prototypage rapide. Avec le SDK Aspose.3D Cloud pour Java, vous pouvez effectuer cette conversion rapidement et efficacement sans vous soucier des exigences matérielles ou logicielles locales. Que vous soyez un développeur travaillant avec des applications de modélisation 3D ou une entreprise ayant besoin d’intégrer des flux de travail 3D, Aspose.3D Cloud simplifie le processus.
Liens utiles
Article connexe
Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :