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

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

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

Aspose.3D官方试用版下载

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 文件转换模块。

http://www.xdnf.cn/news/17564.html

相关文章:

  • 深度学习与遥感入门(六)|轻量化 MobileNetV2 高光谱分类
  • UNet改进(32):结合CNN局部建模与Transformer全局感知
  • HTTP应用层协议-长连接
  • (25.08)Ubuntu20.04+ROS1复现LIO-SAM
  • 2025年最新原创多目标算法:多目标酶作用优化算法(MOEAO)求解MaF1-MaF15及工程应用---盘式制动器设计,提供完整MATLAB代码
  • 【代码随想录day 18】 力扣 501.二叉搜索树中的众数
  • 力扣热题100------279.完全平方数
  • 吉利汽车7月销量超23.7万辆 同比增长58%
  • 【嵌入式C语言】
  • 【10】微网优联——微网优联 嵌入式技术一面,校招,面试问答记录
  • 数据结构:串、数组与广义表
  • IP分片(IP Fragmentation)
  • 力扣109:有序链表转换二叉搜索树
  • docter的使用、vscode(cursor)和docker的连接,详细分析说明
  • 【3D Gen 入坑(1)】Hunyuan3D-Paint 2.1 安装 `custom_rasterizer` 报错完整排查
  • 面试题-----RabbitMQ
  • MySQL的索引(索引的数据结构-B+树索引):
  • 嵌入式Linnux学习 -- 软件编程2
  • 【已解决】报错:WARNING: pip is configured with locations that require TLS/SSL
  • STM32——system文件夹
  • 【ros-humble】4.C++写法巡场海龟(服务通讯)
  • Spring Boot 中 @Transactional 解析
  • [Oracle] UNPIVOT 列转行
  • Linux kernel network stack, some good article
  • Day 37:早停策略和模型权重的保存
  • 《番外:Veda的备份,在某个未联网的旧服务器中苏醒……》
  • Mybatis学习之缓存(九)
  • 从零开始的云计算生活——第四十一天,勇攀高峰,Kubernetes模块之单Master集群部署
  • Seata
  • vue+django 大模型心理学智能诊断评测系统干预治疗辅助系统、智慧心理医疗、带知识图谱