张鹏丨招兵买马 發表於 2025-8-12 14:33:00

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

<p><img src="https://image.evget.com/attachment/keditor/image/20250812/134111_8.png"></p>
<p>3MF和STL都是 3D 建模软件广泛使用的 3D 文件格式。在某些情况下,由于行业标准要求和兼容性,STL 文件格式更受青睐。本教程将演示借助<strong><u>Aspose.3D for .NET</u></strong>,使用 C# 以编程方式将 3MF 转换为 STL 。</p>
<p style="text-align: center"><span style="color: rgba(230, 126, 35, 1)"><strong>Aspose.3D官方试用版下载,请联系Aspose官方授权代理商慧都科技</strong></span></p>
<p style="text-align: center"><span style="color: rgba(230, 126, 35, 1)"><strong><em>加入Aspose技术交流QQ群(1041253375),与更多小伙伴一起探讨提升开发技能。</em></strong></span></p>
<p>&nbsp;</p>
<h2 id="3d-modeling-sdk---installation">3D建模SDK-安装</h2>
<p>要安装<strong><u>Aspose.3D for .NET</u></strong>&nbsp;,您只需下载DLL文件或在NuGet 包管理器中运行以下命令即可:</p>
<pre class="prettyprint lang-js highlighter-hljs"><code>Install-Package Aspose.3D </code></pre>
<h2 id="convert-3mf-file-to-stl-in-c---implementation">使用 C# 将 3MF 文件转换为 STL - 实现</h2>
<p>安装此 3D 建模 SDK 后,下一步就是编写代码片段以实现 3MF 到 STL 的转换。</p>
<p>您可以按照以下步骤操作:</p>
<ul>
<li>创建场景类的实例。</li>
<li>调用 Open 方法加载源 3MF 文件。</li>
<li>实例化StlSaveOptions类的对象以访问将场景导出为 STL 文件的选项。</li>
<li>调用Save方法将输出保存为 STL 文件。</li>
</ul>
<p>以下代码示例演示了如何以编程方式在 C# 中将 3MF 文件转换为 STL:</p>
<pre class="prettyprint lang-js highlighter-hljs"><code>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);
      }
    }
}</code></pre>
<p>输出:</p>
<p><img src="https://image.evget.com/attachment/keditor/image/20250812/134553_0.png"></p>
<h2 id="summing-up">总结</h2>
<p>在 3D 文件格式转换和操作方面,&nbsp;<strong><u>&nbsp;</u></strong><strong><u>Aspose.3D for .NET</u></strong>是一个强有力的选择。本指南展示了如何使用<strong><u>&nbsp;</u></strong><strong><u>Aspose.3D for .NET</u></strong>这款 3D 建模 SDK 在 C# 中将 3MF 文件转换为 STL 文件。同样,您也可以使用<strong><u>&nbsp;</u></strong><strong><u>Aspose.3D for .NET</u></strong>为您的应用程序开发一个 3D 文件转换模块。</p>
<p>&nbsp;</p>
<p style="text-align: center"><span style="color: rgba(230, 126, 35, 1)"><strong>Aspose.3D官方试用版下载,请联系Aspose官方授权代理商慧都科技</strong></span></p>
<p style="text-align: center"><span style="color: rgba(230, 126, 35, 1)"><strong><em>加入Aspose技术交流QQ群(1041253375),与更多小伙伴一起探讨提升开发技能。</em></strong></span></p><br><br>
来源:https://www.cnblogs.com/software-Development/p/19033861
頁: [1]
查看完整版本: 3D文档控件Aspose.3D实用教程:在 C# 中将 3MF 文件转换为 STL