当前位置: 首页 > news >正文

3D文档控件Aspose.3D实用教程:在 C# 中将 3MF 文件转换为 STL

3MF和STL都是 3D 建模软件广泛使用的 3D 文件格式。在某些情况下,由于行业标准要求和兼容性,STL 文件格式更受青睐。本教程将演示借助Aspose.3D for .NET,使用 C# 以编程方式将 3MF 转换为 STL 。

Aspose.3D官方试用版下载,请联系Aspose官方授权代理商慧都科技

加入Aspose技术交流QQ群(1041253375),与更多小伙伴一起探讨提升开发技能。

 

3D建模SDK-安装

要安装Aspose.3D for .NET ,您只需下载DLL文件或在NuGet 包管理器中运行以下命令即可:

Install-Package Aspose.3D 

使用 C# 将 3MF 文件转换为 STL - 实现

安装此 3D 建模 SDK 后,下一步就是编写代码片段以实现 3MF 到 STL 的转换。

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

  • 创建场景类的实例。
  • 调用 Open 方法加载源 3MF 文件。
  • 实例化StlSaveOptions类的对象以访问将场景导出为 STL 文件的选项。
  • 调用Save方法将输出保存为 STL 文件。

以下代码示例演示了如何以编程方式在 C# 中将 3MF 文件转换为 STL:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{class Graphics{// Convert 3MF to STL in C#static void Main(string[] args){// Set the directory path.String dataDir = "data";// Create an instance of the Scene class.Scene scene = new Scene();// Invoke the Open method to load the Source 3MF file. scene.Open(dataDir + "torus_sliced.3mf");// Instantiate an object of the StlSaveOptions class to access the options for exporting scene as STL file.  var stlSaveOptions = new StlSaveOptions();// Call the Save method to save the output as a STL file. scene.Save(dataDir + "sample.stl", stlSaveOptions);}}
}

输出:

总结

在 3D 文件格式转换和操作方面,  Aspose.3D for .NET是一个强有力的选择。本指南展示了如何使用 Aspose.3D for .NET这款 3D 建模 SDK 在 C# 中将 3MF 文件转换为 STL 文件。同样,您也可以使用 Aspose.3D for .NET为您的应用程序开发一个 3D 文件转换模块。

 

Aspose.3D官方试用版下载,请联系Aspose官方授权代理商慧都科技

加入Aspose技术交流QQ群(1041253375),与更多小伙伴一起探讨提升开发技能。

http://www.aitangshan.cn/news/790.html

相关文章:

  • 测试用例怎么写?工具有哪些?
  • SVN 清理失败问题
  • (PC+WAP)红色破碎设备网站模板 通用机械设备网站源码下载
  • 解决 `/usr/bin/ld: cannot find -lstdc++` 链接错误
  • 需求评审时,如何让开发主动说“这个用例写得好”?
  • Flutter SizeTransition:让你的UI动画更加丝滑
  • Flask 核心知识点
  • websocket路由封装示例
  • 2025年Python 3.12.0软件包安装使用指南
  • ESP32 + INMP441 + MAX98357A
  • Windows Server 2012虚拟机 时间同步不生效
  • Jackknife
  • php 图片清理工具web版
  • 题解:洛谷 P5997 [PA 2014] Pakowanie
  • 【CAPL】自定义函数的四种类型
  • KubeSphere闭源风波下,Casibase容器云为何成为用户更迫切的需求?
  • 使用类正则语法创建spaCy匹配模式
  • (自适应手机端)水处理设备网站模板 净水设备网站源码下载
  • tray + tkinter
  • istio-Ingress 和 nginx-ingress 的差别
  • (自适应手机端)电气传感器pbootcms网站模板
  • 利用GNURadio让你听到Laurel和Yanny的声音
  • AI-Ready Data信息梳理
  • 题解:[GDCPC 2024] 图
  • 数字中国创新的底层密码:开源新基建
  • (自适应手机端)旅游博客网站模板 个人博客网站源码下载
  • 光隔离探头与传统探头的核心差异解析
  • 【译】Visual Studio 2015 停用:针对旧版本 Visual Studio 的支持提醒
  • 认证协议:OAuth 2.0 和 JWT的学习总结
  • (自适应手机端)厨余垃圾处理设备网站模板