Conversion de FBX en STL

Conversion de FBX en STL à l’aide de C# .NET

FBX(Filmbox) est largement utilisé dans les secteurs de la modélisation et de l’animation 3D pour les scènes complexes, les animations et les structures de personnages, ce qui en fait un choix populaire pour le développement de jeux, le cinéma et les effets visuels. D’autre part, STL(stéréolithographie) est le format de référence pour l’impression 3D et les applications de CAO en raison de sa simplicité et de sa compatibilité avec une large gamme d’imprimantes 3D. La conversion de FBX en STL est essentielle lors de la transition de la conception et de l’animation au prototypage et à la fabrication, permettant une impression 3D transparente.

API REST pour la conversion de fichiers 3D

Aspose.3D Cloud Le SDK pour .NET offre une solution puissante et flexible pour convertir des fichiers FBX en STL. Sans avoir besoin d’un logiciel de modélisation 3D supplémentaire, vous pouvez automatiser l’ensemble du processus de conversion de FBX en STL avec seulement quelques lignes de code. De plus, le SDK gère les détails complexes du modèle 3D, garantissant la précision et la cohérence des fichiers STL de sortie, ce qui est particulièrement important pour les flux de travail d’impression 3D et de CAO.

Installation

Tout d’abord, nous devons rechercher « Aspose.3D-Cloud » dans le gestionnaire de packages NuGet et cliquer sur le bouton « Ajouter un package ». Ensuite, obtenez vos informations d’identification client à partir du tableau de bord cloud. Si vous n’avez pas de compte existant, créez simplement un compte gratuit en suivant les instructions spécifiées dans l’article démarrage rapide.

Convertir FBX en STL en C#

Comme le SDK prend en charge une large gamme de formats de fichiers 3D, explorons en détail comment il garantit des conversions fluides entre des types de fichiers complexes tels que FBX et STL.

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 FBX source sur le stockage cloud.

var response = threeDCloudApi.PostConvertByFormat(inputFileName, "stlascii", newFileName, null, isOverwrite: true, null);

Appelez l’API pour effectuer la conversion du fichier FBX en STL.

L’un des formats de fichier STL suivants peut être utilisé 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 FBX d'entrée
String inputFileName = "Wolf-Blender-2.82a.fbx";
// 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 FBX à partir du lecteur local
    using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
    {
        // télécharger le fichier FBX 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("Autodesk FBX to STL conversion completed successfully !");
            Console.ReadKey();
        }
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
fbx vers stl

Aperçu de la conversion Autodesk FBX en STL.

L’exemple de fichier FBX utilisé dans l’exemple ci-dessus est disponible en téléchargement sur Wolf-Blender-2.82a.fbx.

Fichier FBX vers STL à l’aide des commandes cURL

La conversion de fichiers FBX en fichiers STL à l’aide d’Aspose.3D Cloud et des commandes cURL offre une approche simplifiée et efficace pour gérer les transformations de fichiers 3D. Les principaux avantages incluent la flexibilité d’effectuer des conversions à partir de n’importe quelle plate-forme et la possibilité de gérer les fichiers par programmation dans un environnement basé sur le cloud.

La première étape de cette approche consiste à générer un jeton d’accès JWT basé sur les détails de l’ID client et du secret client.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXX-bff4-f5a14a4b6466&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Maintenant, exécutez la commande cURL suivante pour convertir FBX en STL en utilisant PostConvertByFormat.

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 FBX d’entrée, resultantFile par le nom du fichier STL résultant et accessToken par le jeton JWT généré ci-dessus.

Application de conversion Autodesk FBX vers STL

Nous vous recommandons également d’utiliser notre application de conversion [Autodesk FBX to STL] légère et extrêmement efficace 7. Elle est construite sur les API Cloud d’Aspose.3D et est facilement accessible sans aucune installation requise.

fbx vers stl

AutodeskApplication de conversion Autodesk FBX en STL.

Conclusion

En conclusion, la conversion de fichiers FBX en fichiers STL à l’aide du SDK Aspose.3D Cloud pour .NET ou des commandes cURL offre un moyen simple et efficace de gérer les conversions de fichiers 3D. Nous vous encourageons à explorer notre API pour tous vos besoins de conversion de fichiers 3D, garantissant des processus rationalisés et des résultats de haute qualité.

Liens utiles

Article connexe

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