3MF och STL är båda 3D-filformat som används flitigt av 3D-modelleringsprogram. I vissa fall föredras STL-filformatet på grund av branschstandardkrav och kompatibilitet. Så konvertering från 3MF till STL kan vara en knepig och tidskrävande process. Därför har vi stött på Aspose.3D för .NET, vilket är ett utmärkt alternativ för att konvertera 3MF till STL i C# programmatiskt. Detta SDK för 3D-modellering tillhandahåller klasser och metoder för att konfigurera funktionaliteten enligt dina affärsbehov. Låt oss börja guiden genom att installera SDK:et först.
SDK för 3D-modellering – Installation
För att installera Aspose.3D för .NET kan du göra det genom att helt enkelt ladda ner DLL-filen eller köra följande kommando i NuGet Package Manager:
Install-Package Aspose.3D
Konvertera 3MF-fil till STL i C# - Implementering
När detta 3D-modellerings-SDK har installerats är nästa steg att skriva kodavsnittet för att uppnå 3MF till STL-konvertering.
Du kan följa stegen nedan:
- Skapa en instans av klassen Scene.
- Anropa Open-metoden för att ladda källkodsfilen för 3MF.
- Instansiera ett objekt av klassen StlSaveOptions för att komma åt alternativen för att exportera scenen som en STL-fil.
- Anropa metoden Save för att spara utdata som en STL-fil.
Följande kodexempel visar hur man konverterar en 3MF-fil till STL i C# programmatiskt:
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// Konvertera 3MF till STL i C#
static void Main(string[] args)
{
// Ange sökvägen till katalogen.
String dataDir = "data";
// Skapa en instans av Scene-klassen.
Scene scene = new Scene();
// Anropa Open-metoden för att ladda källkodsfilen för 3MF.
scene.Open(dataDir + "torus_sliced.3mf");
// Instansiera ett objekt i StlSaveOptions-klassen för att komma åt alternativen för att exportera scenen som en STL-fil.
var stlSaveOptions = new StlSaveOptions();
// Anropa metoden Save för att spara utdata som en STL-fil.
scene.Save(dataDir + "sample.stl", stlSaveOptions);
}
}
}
Produktion:

Få en gratis licens
Skaffa en kostnadsfri tillfällig licens för att prova detta 3D-modellerings-SDK utan utvärderingsbegränsningar.
Har du frågor?
Besök gärna vårt forum för att ställa frågor.
Sammanfattning
Ändå är Aspose.3D för .NET en stark kandidat när det gäller konvertering och manipulation av 3D-filformat. Den här guiden visade dock hur man konverterar 3MF-filer till STL i C# med hjälp av detta 3D-modellerings-SDK. På samma sätt kan du utveckla en 3D-filkonverteringsmodul för dina appar. Du kan även besöka dokumentationen och API-referenser för vidare utforskning. Slutligen, håll kontakten med vårt GitHub-arkiv för regelbundna uppdateringar.