3MF e STL sono entrambi formati di file 3D ampiamente utilizzati dai software di modellazione 3D. In alcuni casi, il formato di file STL è preferito per via dei requisiti e della compatibilità con gli standard di settore. Pertanto, la conversione da 3MF a STL potrebbe essere un processo complicato e dispendioso in termini di tempo. Per questo motivo, ci siamo imbattuti in Aspose.3D for .NET, un’opzione ideale per convertire 3MF in STL in C# a livello di programmazione. Questo SDK di modellazione 3D fornisce classi e metodi per configurare le funzionalità in base alle esigenze aziendali. Iniziamo la guida installando innanzitutto l’SDK.

3D Modeling SDK - Installazione

Per installare Aspose.3D for .NET, puoi farlo semplicemente scaricando il file DLL o eseguendo il seguente comando in NuGet Package Manager:

Install-Package Aspose.3D 

Convertire file 3MF in STL in C# - Implementazione

Una volta installato questo SDK di modellazione 3D, il passo successivo è scrivere il frammento di codice per ottenere la conversione da 3MF a STL.

Puoi seguire i passaggi indicati di seguito:

  • Creare un’istanza della classe Scene.
  • Richiamare il metodo Open per caricare il file Source 3MF.
  • Creare un’istanza di un oggetto della classe StlSaveOptions per accedere alle opzioni per l’esportazione della scena come file STL.
  • Chiamare il metodo Save per salvare l’output come file STL.

Il seguente esempio di codice mostra come convertire un file 3MF in STL in C# a livello di programmazione:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // Convertire 3MF in STL in C#
        static void Main(string[] args)
        {
            // Imposta il percorso della directory.
            String dataDir = "data";
            // Creare un'istanza della classe Scene.
            Scene scene = new Scene();
            // Richiamare il metodo Open per caricare il file Source 3MF. 
            scene.Open(dataDir + "torus_sliced.3mf");
            // Creare un'istanza di un oggetto della classe StlSaveOptions per accedere alle opzioni per l'esportazione della scena come file STL.  
            var stlSaveOptions = new StlSaveOptions();
            // Chiamare il metodo Save per salvare l'output come file STL. 
            scene.Save(dataDir + "sample.stl", stlSaveOptions);
        }
    }
}

Produzione:

3mf-to-stl

Ottieni una licenza gratuita

Ottieni una licenza temporanea gratuita per provare questo SDK di modellazione 3D senza limitazioni di valutazione.

Hai domande?

Per porre domande, visita il nostro forum.

Riassumendo

Tuttavia, Aspose.3D for .NET è un ottimo candidato per la conversione e la manipolazione di formati di file 3D. Tuttavia, questa guida ha mostrato come convertire un file 3MF in STL in C# utilizzando questo SDK di modellazione 3D. Allo stesso modo, è possibile sviluppare un modulo di conversione di file 3D per le proprie app. Inoltre, è possibile consultare la documentazione e i riferimenti API per ulteriori approfondimenti. Infine, vi invitiamo a rimanere in contatto con il nostro repository GitHub per aggiornamenti regolari.

Esplorare