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);
}
}
}
輸出:

取得免費許可證
取得免費臨時許可證以試用此 3D 建模 SDK,不受評估限制。
有疑問嗎?
請造訪我們的論壇提出問題。
總結
儘管如此,Aspose.3D for .NET 在 3D 檔案格式轉換和操作方面是一個強有力的選擇。本指南展示如何使用此 3D 建模 SDK 在 C# 中將 3MF 檔案轉換為 STL 檔案。同樣,您可以為您的應用程式開發 3D 檔案轉換模組。此外,您可以造訪 文件 和 API 參考 進行進一步探索。最後,請關注我們的 GitHub 程式碼庫以取得定期更新。