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:

3mf na stl

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.

Prozkoumat