首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Python脚本将.sldprt文件转换为.stl

使用Python脚本将.sldprt文件转换为.stl
EN

Stack Overflow用户
提问于 2019-05-02 03:10:05
回答 2查看 2.8K关注 0票数 4

最近,我完成了一项任务,将五种文件格式(.dae、.stl、.step、igs、obj)转换为.stl。使用FreeCAD Python控制台和StackOverflow和FreeCAD论坛上的人们的帮助,我能够做到这一点。

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

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

有没有其他方法可以用Python将.sldprt文件转换成.stl?有人能告诉我从哪里开始的正确方向吗?

EN

回答 2

Stack Overflow用户

发布于 2019-05-02 05:56:23

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

有一堆云服务可以进行CAD文件转换。如果您负担不起SOLIDWORKS许可或无法获得许可,这些许可可能是一个很好的选择。

票数 4
EN

Stack Overflow用户

发布于 2019-05-02 06:12:24

Autodesk Fusion 360使用Python API,还可以从SolidWorks导入cad文件并导出为其他格式,请检查以下示例:

  1. import
  2. export
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55941384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档