gpt4 book ai didi

python - 使用 Python 脚本将 .sldprt 文件转换为 .STL

转载 作者:太空宇宙 更新时间:2023-11-03 12:52:53 27 4
gpt4 key购买 nike

最近我一直在做一项作业,将五种文件格式(.dae、.STL、.step、igs、obj)转换为 .STL。使用 FreeCAD Python 控制台以及 StackOverflow 和 FreeCAD 论坛上人们的帮助,我能够做到这一点。

此作业的最后一部分是将 .sldprt(Solidworks 零件文件)转换为 .STL。不幸的是,FreeCAD 不支持导入这种文件格式,我不能使用它的 Python 控制台将这种文件格式转换为 .STL。

我一直在搜索可以读取/导出 .sldprt 文件的 Python API,但一直找不到。我确实找到了一些在线资源(GradCAD、Datakit Cross manager 等),但我需要通过 Python 脚本(最好是 Python 2)来完成。

还有其他方法可以使用 Python 将 .sldprt 文件转换为 .STL 文件吗?有人能指出我从哪里开始的正确方向吗?

最佳答案

由于 sldprt 是专有格式,您只有在执行机器上安装了 SOLIDWORKS 时才能这样做。这是通过 SOLIDWORKS API 完成的。排除这种情况后,您将需要在 Python 和 SOLIDWORKS COM API 对象之间编写某种桥梁,这是一个很大的麻烦。如果这是一项学校作业,我建议您使用 C# 或 VB.NET 编写一个控制台应用程序来打开文件并将其转换为任何目标格式。您可以从 Python 程序中命令该应用程序。

有很多云服务可以进行 CAD 文件转换。如果您买不起 SOLIDWORKS 许可或无权访问,这些可能是一个不错的选择。

关于python - 使用 Python 脚本将 .sldprt 文件转换为 .STL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55941384/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com