Le format 3DS contient des géométries, des matériaux et des textures complexes, ce qui en fait un format de référence pour les concepteurs et les animateurs. Cependant, en matière d’impression 3D, le format STL règne en maître. Le format STL(stéréolithographie) est léger et efficace pour représenter la géométrie de surface, ce qui le rend idéal pour les imprimantes 3D et les applications de CAO. Par conséquent, la conversion entre le format 3DS et le format STL améliore le partage de modèles sur différentes plates-formes, ce qui en fait une étape cruciale pour les professionnels des secteurs de la conception, de l’ingénierie et de la fabrication.
- API de conversion 3D Max
- Convertir 3DS en STL en C#
- Conversion de 3DS Max en STL à l’aide des commandes cURL
API de conversion 3D Max
Aspose.3D Cloud SDK for .NET propose des outils puissants et flexibles pour convertir les fichiers 3D Max (3DS) au format STL de manière transparente. Avec ce SDK, les développeurs peuvent automatiser les conversions de fichiers 3D complexes sans avoir besoin de logiciel de bureau lourd. Ce SDK est idéal pour une utilisation dans des applications telles que l’impression 3D, les outils de CAO et la visualisation de modèles, rationalisant le flux de travail entre la conception et la production physique.
Installation
La première étape de l’utilisation du SDK est son installation. Recherchez « Aspose.3D-Cloud » dans le gestionnaire de packages NuGet et cliquez sur le bouton « Ajouter un package ». Ensuite, obtenez vos informations d’identification client à partir du tableau de bord du cloud. Si vous n’avez pas de compte existant, créez un compte gratuit en suivant les instructions spécifiées dans l’article Démarrage rapide.
Convertir 3DS en STL en C#
Explorons les détails de la manière dont nous pouvons utiliser l’extrait de code C# .NET pour effectuer la transition 3DS vers STL et assister à la transformation transparente des modèles 3D des environnements de conception aux flux de travail d’impression 3D.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
créer 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 Max sur le stockage cloud.
var response = threeDCloudApi.PostConvertByFormat(inputFileName, "stlascii", newFileName, null, isOverwrite: true, null);
Appelez l’API pour effectuer la conversion du fichier 3DS en STL.
Vous pouvez fournir l’une des valeurs suivantes pendant le processus de conversion :
stlascii
oustlbinary
.
// Pour plus d'exemples, veuillez visiter https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet
// Obtenez les informations d'identification du client à partir de https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";
// Nom du fichier 3DS d'entrée
String inputFileName = "trees9.3ds";
// le format de fichier STL résultant
String newFormat = "stlascii";
// nom du fichier résultant
String newFileName = "myResultant.stl";
// créer une instance de l'API ThreeDCloud
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
try
{
// charger le fichier d'entrée 3DS à partir du lecteur local
using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
{
// télécharger le fichier 3DS Max sur le stockage Cloud
threeDCloudApi.UploadFile(inputFileName, inputStream);
// lancer l'opération de conversion de fichier
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
// imprimer un message de réussite si la conversion réussit
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The 3DS file to STL conversion completed successfully !");
Console.ReadKey();
}
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Conversion de 3DS Max en STL à l’aide des commandes cURL
En utilisant l’API RESTful, vous pouvez facilement automatiser la conversion sans avoir recours à des applications de bureau complexes. Par conséquent, avec quelques commandes cURL simples, nous pouvons télécharger le fichier 3DS sur Aspose.3D Cloud, spécifier le format de sortie STL souhaité et déclencher la conversion.
Étape 1 : Obtenir un jeton d’accès
Tout d’abord, nous avons besoin d’un jeton d’accès pour authentifier vos requêtes API. Utilisez la commande suivante pour obtenir votre jeton :
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 3DS
Une fois que nous avons le jeton, téléchargez le fichier 3DS sur le stockage Aspose Cloud :
curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/input.3ds" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @sample.obj
Étape 3 : Effectuer la conversion 3DS en STL
Pour convertir le fichier 3DS en STL, utilisez la commande cURL suivante :
curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={inputFile}&newformat=stlascii&newfilename={resultant}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Remplacez inputFile
par le nom du fichier 3DS d’entrée, resultant
par le nom du STL résultant et accessToken
par le jeton JWT généré ci-dessus.
Application de conversion 3DS Max en STL
Pour découvrir les incroyables capacités d’Aspose.3D Cloud, vous pouvez envisager d’utiliser une application de conversion 3DS en STL légère et super efficace.
Conclusion
En conclusion, la conversion de fichiers 3D Max (3DS) au format STL à l’aide d’Aspose.3D Cloud SDK pour .NET ou des commandes cURL offre une solution transparente et efficace pour gérer les conversions complexes de modèles 3D. Que vous prépariez des fichiers pour l’impression 3D ou que vous les optimisiez pour des applications de CAO, la flexibilité et les capacités d’Aspose.3D Cloud garantissent des résultats précis et de haute qualité. Nous vous encourageons vivement à explorer ces puissantes API pour rationaliser vos tâches de conversion de modèles 3D de manière efficace et sans effort.
Liens utiles
Article connexe
Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :