3DS vers STL

Comment convertir 3DS en STL à l’aide de l’API REST .NET

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

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 ou stlbinary.

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

3ds max vers stl

Un aperçu de 3DS to STL Converter.

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 :