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 包管理器 中运行以下命令即可:
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 代码库以获取定期更新。