3MF und STL sind beides 3D Datei formate, die in 3D-Modellierungssoftware häufig verwendet werden. In einigen Fällen wird das STL Datei format aufgrund von Industriestandardanforderungen und Kompatibilität bevorzugt. Die Konvertierung von 3MF in STL kann daher ein kniffliger und zeitaufwändiger Prozess sein. Daher sind wir auf Aspose.3D for .NET gestoßen, eine Option zur programmgesteuerten Konvertierung von 3MF in STL in C#. Dieses 3D-Modellierungs-SDK bietet Klassen und Methoden zur Konfiguration der Funktionalität entsprechend Ihren Geschäftsanforderungen. Beginnen wir die Anleitung mit der Installation des SDK.
3D-Modellierungs-SDK – Installation
Um Aspose.3D for .NET zu installieren, können Sie dies tun, indem Sie einfach die Datei DLL herunterladen oder den folgenden Befehl im NuGet Package Manager ausführen:
Install-Package Aspose.3D
Konvertieren Sie eine 3MF-Datei in STL in C# – Implementierung
Sobald dieses 3D-Modellierungs-SDK installiert wurde, besteht der nächste Schritt darin, den Codeausschnitt zu schreiben, um die Konvertierung von 3MF in STL zu erreichen.
Sie können die folgenden Schritte ausführen:
- Erstellen Sie eine Instanz der Klasse Scene.
- Rufen Sie die Open-Methode auf, um die 3MF-Quelldatei zu laden.
- Instanziieren Sie ein Objekt der Klasse StlSaveOptions, um auf die Optionen zum Exportieren der Szene als STL-Datei zuzugreifen.
- Rufen Sie die Methode Save auf, um die Ausgabe als STL-Datei zu speichern.
Das folgende Codebeispiel zeigt, wie man eine 3MF-Datei programmgesteuert in C# in STL konvertiert:
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// Konvertieren Sie 3MF in STL in C#
static void Main(string[] args)
{
// Legen Sie den Verzeichnispfad fest.
String dataDir = "data";
// Erstellen Sie eine Instanz der Scene Klasse.
Scene scene = new Scene();
// Rufen Sie die Open-Methode auf, um die 3MF-Quelldatei zu laden.
scene.Open(dataDir + "torus_sliced.3mf");
// Instanziieren Sie ein Objekt der Klasse StlSaveOptions, um auf die Optionen zum Exportieren der Szene als STL-Datei zuzugreifen.
var stlSaveOptions = new StlSaveOptions();
// Rufen Sie die Methode „Save“ auf, um die Ausgabe als STL-Datei zu speichern.
scene.Save(dataDir + "sample.stl", stlSaveOptions);
}
}
}
Ausgabe:

Holen Sie sich eine kostenlose Lizenz
Holen Sie sich eine kostenlose temporäre Lizenz, um dieses 3D-Modellierungs-SDK ohne Evaluierungsbeschränkungen auszuprobieren.
Haben Sie Fragen?
Bitte besuchen Sie unser Forum, um Fragen zu stellen.
Zusammenfassen
Dennoch ist Aspose.3D for .NET ein starker Kandidat für die Konvertierung und Bearbeitung von 3D Datei formaten. Diese Anleitung zeigt, wie Sie mit diesem 3D-Modellierungs-SDK 3MF Dateien in C# in STL konvertieren. Ebenso können Sie ein 3D-Dateikonvertermodul für Ihre Apps entwickeln. Weitere Informationen finden Sie in der Dokumentation und den API-Referenzen.Nutzen Sie außerdem unser GitHub-Repository für regelmäßige Updates.