3MF 和 STL 都是 3D 建模軟體廣泛使用的 3D 檔案格式。在某些情況下,由於行業標準要求和相容性,STL 檔案格式更受青睞。因此,3MF 到 STL 的轉換可能是一個棘手且耗時的過程。因此,我們找到了 Aspose.3D for .NET,它是使用 C# 以程式設計方式將 3MF 轉換為 STL 的首選工具。此 3D 建模 SDK 提供了類別和方法,可根據您的業務需求配置功能。讓我們先安裝 SDK,開始本指南。

3D建模SDK-安裝

要安裝 Aspose.3D for .NET,您只需下載 DLL 檔案或在 [NuGet 套件管理器](https://www.nuget.org/packages/Aspose.3d/d

Install-Package Aspose.3D 

使用 C# 將 3MF 檔案轉換為 STL - 實現

安裝此 3D 建模 SDK 後,下一步就是編寫程式碼片段以實現 3MF 到 STL 的轉換。

您可以按照以下步驟操作:

  • 建立 Scene 類別的實例。
  • 呼叫 Open 方法載入來源 3MF 檔案。
  • 實例化 StlSaveOptions 類別的物件以存取將場景匯出為 STL 檔案的選項。
  • 呼叫 Save 方法將輸出儲存為 STL 檔案。

以下程式碼範例示範如何以程式設計方式在 C# 中將 3MF 檔案轉換為 STL:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // 在 C# 中將 3MF 轉換為 STL
        static void Main(string[] args)
        {
            // 設定目錄路徑。
            String dataDir = "data";
            // 建立場景類別的實例。
            Scene scene = new Scene();
            // 呼叫 Open 方法載入來源 3MF 檔案。 
            scene.Open(dataDir + "torus_sliced.3mf");
            // 實例化 StlSaveOptions 類別的物件以存取將場景匯出為 STL 檔案的選項。  
            var stlSaveOptions = new StlSaveOptions();
            // 呼叫 Save 方法將輸出儲存為 STL 檔案。 
            scene.Save(dataDir + "sample.stl", stlSaveOptions);
        }
    }
}

輸出:

3mf 轉 stl

取得免費許可證

取得免費臨時許可證以試用此 3D 建模 SDK,不受評估限制。

有疑問嗎?

請造訪我們的論壇提出問題。

總結

儘管如此,Aspose.3D for .NET 在 3D 檔案格式轉換和操作方面是一個強有力的選擇。本指南展示如何使用此 3D 建模 SDK 在 C# 中將 3MF 檔案轉換為 STL 檔案。同樣,您可以為您的應用程式開發 3D 檔案轉換模組。此外,您可以造訪 文件API 參考 進行進一步探索。最後,請關注我們的 GitHub 程式碼庫以取得定期更新。

探索