将 STL 转换为 OBJ Python

STL 文件广泛用于 3D 打印,而 OBJ 文件提供更大的灵活性并支持纹理和材料。在这篇博文中,我们将探讨如何在 Python 中将 STL 文件转换为 OBJ 格式。

  1. Python STL 到 OBJ 转换器——免费下载
  2. 如何在 Python 中将 STL 转换为 OBJ
  3. 在 Python 中将 STL 转换为 OBJ
  4. 使用 Python 中的高级选项将 STL 转换为 OBJ

Python STL 到 OBJ 转换器——免费下载

Aspose.3D for Python via .NET 支持不同的文件格式 来创建或操作 3D 场景。您可以使用以下 pip 命令配置 library 或从 PyPI 安装它:

pip install aspose-3d

如何将 STL 转换为 OBJ 格式

您可以按照以下步骤将 STL 文件导出为 OBJ 格式:

  • 加载输入 STL 文件。
  • 创建 ObjSaveOptions 类的对象。
  • 将 STL 转换为 OBJ 文件格式。

请参阅以下部分以获取示例代码和更多详细信息以供您理解。

使用 Python 将 STL 转换为 OBJ

您需要按照以下步骤在 Python 中将 STL 文件转换为 OBJ 文件:

  1. 首先,使用 Scene.fromfile() 方法加载输入 STL 文件。
  2. 然后创建 ObjSaveOptions 类的实例。
  3. 调用 save() 方法导出生成的 OBJ 文件。

以下代码片段演示了如何在 Python 中将 STL 转换为 OBJ:

import aspose.threed as threed
from aspose.threed import Scene

# Load input OBJ file with Scene class
scene = Scene.from_file("output.stl");

options = threed.formats.ObjSaveOptions()

# Convert STL to OBJ file
scene.save("STLtoOBJ.obj", options)

使用 Python 中的高级选项将 STL 转换为 OBJ

您可以使用 ObjSaveOptions 类的不同属性来配置 STL 文件转换过程。例如,您可以选择启用或禁用材质、导出纹理、翻转坐标或使用 ObjSaveOptions 类指定其他设置。下面的代码片段显示了如何将 STL 转换为 OBJ

import aspose.threed as threed
from aspose.threed import Scene

# Load input OBJ file with Scene class
scene = Scene.from_file("output.stl");

options = threed.formats.ObjSaveOptions()

options.enable_materials = True
options.export_textures = True

# Convert STL to OBJ file
scene.save("STLtoOBJ.obj", options)

获得免费的临时许可证

您可以通过申请 免费临时许可证 来评估 API 的全部功能。

在线试用

您可以参考以下基于此 API 的在线工具,可以测试其容量和渲染。

结论

本文介绍了如何在 Python 中将 STL 转换为 OBJ,同时还讨论了控制转换的高级方法。而您可以查看 文档 部分以进一步探索 API 的不同功能。如果您有任何疑虑,请随时通过 免费支持论坛 与我们联系。

也可以看看