3MF i STL to formaty plików 3D, szeroko wykorzystywane w oprogramowaniu do modelowania 3D. W niektórych przypadkach preferowany jest format pliku STL ze względu na wymagania i zgodność ze standardami branżowymi. Konwersja z formatu 3MF do STL może być zatem trudnym i czasochłonnym procesem. Dlatego stworzyliśmy Aspose.3D for .NET, który jest idealnym rozwiązaniem do programowej konwersji formatu 3MF do STL w języku C#. Ten zestaw SDK do modelowania 3D udostępnia klasy i metody umożliwiające konfigurację funkcjonalności zgodnie z potrzebami biznesowymi. Zacznijmy od zainstalowania zestawu SDK.
Zestaw SDK do modelowania 3D – instalacja
Aby zainstalować Aspose.3D for .NET, możesz to zrobić po prostu pobierając plik DLL lub uruchamiając następujące polecenie w Menedżerze pakietów NuGet:
Install-Package Aspose.3D
Konwersja pliku 3MF do STL w C# – implementacja
Po zainstalowaniu zestawu SDK do modelowania 3D kolejnym krokiem jest napisanie fragmentu kodu umożliwiającego konwersję formatu 3MF do STL.
Możesz wykonać poniższe kroki:
- Utwórz instancję klasy Scene.
- Wywołaj metodę Open, aby załadować plik źródłowy 3MF.
- Utwórz obiekt klasy StlSaveOptions, aby uzyskać dostęp do opcji eksportowania sceny jako pliku STL.
- Wywołaj metodę Save, aby zapisać dane wyjściowe jako plik STL.
Poniższy przykład kodu pokazuje, jak programowo przekonwertować plik 3MF do STL w języku C#:
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// Konwersja 3MF do STL w C#
static void Main(string[] args)
{
// Ustaw ścieżkę katalogu.
String dataDir = "data";
// Utwórz instancję klasy Scene.
Scene scene = new Scene();
// Wywołaj metodę Open, aby załadować plik źródłowy 3MF.
scene.Open(dataDir + "torus_sliced.3mf");
// Utwórz obiekt klasy StlSaveOptions, aby uzyskać dostęp do opcji eksportowania sceny jako pliku STL.
var stlSaveOptions = new StlSaveOptions();
// Wywołaj metodę Save, aby zapisać dane wyjściowe w pliku STL.
scene.Save(dataDir + "sample.stl", stlSaveOptions);
}
}
}
Wyjście:

Uzyskaj bezpłatną licencję
Uzyskaj bezpłatną licencję tymczasową, aby wypróbować ten zestaw SDK do modelowania 3D bez ograniczeń dotyczących oceny.
Masz pytania?
Aby zadać pytania, odwiedź nasze forum.
Podsumowując
Niemniej jednak, Aspose.3D for .NET jest silnym kandydatem do konwersji i obróbki formatów plików 3D. Ten poradnik pokazał jednak, jak przekonwertować plik 3MF do STL w języku C# za pomocą tego zestawu SDK do modelowania 3D. Możesz również opracować moduł konwersji plików 3D dla swoich aplikacji. Możesz również odwiedzić dokumentację i odniesienia do API, aby uzyskać dalsze informacje. Na koniec zachęcamy do śledzenia naszego repozytorium GitHub, aby regularnie otrzymywać aktualizacje.