3MF et STL sont deux formats de fichiers 3D largement utilisés par les logiciels de modélisation 3D. Dans certains cas, le format STL est privilégié en raison des exigences des normes industrielles et de leur compatibilité. La conversion de 3MF en STL peut donc s’avérer complexe et longue. C’est pourquoi nous avons découvert Aspose.3D for .NET, une solution incontournable pour convertir 3MF en STL en C# par programmation. Ce SDK de modélisation 3D fournit des classes et des méthodes pour configurer les fonctionnalités selon vos besoins. Commençons ce guide par l’installation du SDK.

SDK de modélisation 3D - Installation

Pour installer Aspose.3D for .NET, vous pouvez le faire en téléchargeant simplement le fichier DLL ou en exécutant la commande suivante dans NuGet Package Manager :

Install-Package Aspose.3D 

Convertir un fichier 3MF en STL en C# – Implémentation

Une fois ce SDK de modélisation 3D installé, l’étape suivante consiste à écrire l’extrait de code pour réaliser la conversion 3MF en STL.

Vous pouvez suivre les étapes ci-dessous :

  • Créez une instance de la classe Scene.
  • Appelez la méthode Open pour charger le fichier source 3MF.
  • Instanciez un objet de la classe StlSaveOptions pour accéder aux options d’exportation de la scène sous forme de fichier STL.
  • Appelez la méthode Save pour enregistrer la sortie sous forme de fichier STL.

L’exemple de code suivant montre comment convertir un fichier 3MF en STL en C# par programmation :

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // Convertir 3MF en STL en C#
        static void Main(string[] args)
        {
            // Définissez le chemin du répertoire.
            String dataDir = "data";
            // Créez une instance de la classe Scene.
            Scene scene = new Scene();
            // Appelez la méthode Open pour charger le fichier source 3MF. 
            scene.Open(dataDir + "torus_sliced.3mf");
            // Instanciez un objet de la classe StlSaveOptions pour accéder aux options d'exportation de la scène sous forme de fichier STL.  
            var stlSaveOptions = new StlSaveOptions();
            // Appelez la méthode Save pour enregistrer la sortie sous forme de fichier STL. 
            scene.Save(dataDir + "sample.stl", stlSaveOptions);
        }
    }
}

Sortir:

3mf-à-stl

Obtenez une licence gratuite

Obtenez une licence temporaire gratuite pour essayer ce SDK de modélisation 3D sans limitations d’évaluation.

Vous avez des questions?

Veuillez visiter notre forum pour poser des questions.

En résumé

Néanmoins, Aspose.3D for .NET est un candidat sérieux pour la conversion et la manipulation de formats de fichiers 3D. Ce guide explique comment convertir un fichier 3MF en STL en C# grâce à ce SDK de modélisation 3D. Vous pouvez également développer un module de conversion de fichiers 3D pour vos applications. Vous pouvez également consulter la documentation et les références API pour plus d’informations. Enfin, n’hésitez pas à consulter régulièrement notre dépôt GitHub.

Explorer