3MF a STL jsou oba 3D formáty souborů, které hojně používá 3D modelovací software. V některých případech je formát STL preferován kvůli požadavkům průmyslových standardů a kompatibilitě. Převod 3MF do STL tedy může být složitý a časově náročný proces. Proto jsme narazili na Aspose.3D for .NET, což je ideální volba pro programovou konverzi 3MF do STL v C#. Tato 3D modelovací SDK poskytuje třídy a metody pro konfiguraci funkcí podle vašich obchodních potřeb. Začněme průvodce instalací SDK.
3D modelovací SDK – Instalace
Chcete-li nainstalovat Aspose.3D for .NET, stačí si stáhnout soubor DLL nebo spustit následující příkaz ve Správci balíčků NuGet:
Install-Package Aspose.3D
Převod souboru 3MF do STL v C# - Implementace
Jakmile je tato 3D modelovací SDK nainstalována, dalším krokem je napsání úryvku kódu pro dosažení převodu 3MF do STL.
Můžete postupovat podle níže uvedených kroků:
- Vytvořte instanci třídy Scene.
- Vyvolejte metodu Open pro načtení souboru Source 3MF.
- Vytvořte instanci objektu třídy StlSaveOptions pro přístup k možnostem exportu scény jako souboru STL.
- Voláním metody Save uložíte výstup jako soubor STL.
Následující ukázka kódu ukazuje, jak programově převést soubor 3MF do formátu STL v jazyce C#:
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// Převod 3MF do STL v C#
static void Main(string[] args)
{
// Nastavte cestu k adresáři.
String dataDir = "data";
// Vytvořte instanci třídy Scene.
Scene scene = new Scene();
// Vyvolejte metodu Open pro načtení souboru Source 3MF.
scene.Open(dataDir + "torus_sliced.3mf");
// Vytvořte instanci objektu třídy StlSaveOptions pro přístup k možnostem exportu scény jako souboru STL.
var stlSaveOptions = new StlSaveOptions();
// Voláním metody Save uložte výstup jako soubor STL.
scene.Save(dataDir + "sample.stl", stlSaveOptions);
}
}
}
Výstup:

Získejte bezplatnou licenci
Získejte bezplatnou dočasnou licenci a vyzkoušejte si toto 3D modelovací SDK bez omezení zkušebních možností.
Máte otázky?
Pro kladení otázek prosím navštivte naše fórum.
Shrnutí
Nicméně, Aspose.3D for .NET je silným kandidátem, pokud jde o převod a manipulaci s formáty 3D souborů. Tato příručka však ukázala, jak převést soubor 3MF do STL v C# pomocí této 3D modelovací SDK. Stejně tak můžete vyvinout modul pro převod 3D souborů pro vaše aplikace. Dále můžete navštívit dokumentaci, reference API pro další zkoumání. A konečně, zůstaňte v kontaktu s naším repozitářem GitHub pro pravidelné aktualizace.