有没有Python库可以生成3D打印的STL文件?

4 投票
3 回答
6491 浏览
提问于 2025-04-18 03:04

我现在在一个项目中,需要做很多3D打印的设计。这些设计都是参数化的,所以我想写一段Python代码来帮我生成这些设计文件(.STL格式)。我在想,是否有Python的库可以做到这一点?因为现在我都是手动用SolidWorks来做这些。

谢谢!

3 个回答

0

还有一个新东西!叫做 pymadcad

这是一个库,专门用来通过 Python 脚本完成所有 CAD(计算机辅助设计)相关的工作。跟 FreeCAD 不一样,Pymadcad 原生支持三角网格,这样就很方便导入和导出 .stl 文件。

它有越来越多的表面生成功能,比如拉伸、旋转、管道、螺旋、光滑表面等等。而且它还提供了生成和处理 3D 基本形状的所有工具,比如直线、弧线等等。

这里可以简单了解一下它的功能

2

是的,确实有不止一个选择。

根据我个人的经验,我尝试过很多开源工具来进行参数化CAD建模,使用的语言是Python(比如FreeCAD、Rhino-Grasshopper、Blender和Salome)。这些工具都是不错的选择,最好的工具其实取决于你自己是更擅长建模还是编程。

最近我比较喜欢SALOME(www.salome-platform.org),因为它有一个简单明了的“转储研究”选项,而且持续在更新,API文档也写得很好。

特别是我用它的exportSTL命令做了一些3D打印,当我有了一个适合打印的实体时,效果还不错。

不过,如果你打算处理的是表面而不是实体,我觉得你可能找不到什么特别好的开源工具(Rhino是需要付费的)。

7

是的,有这个软件... 它叫做FreeCAD。

它的组装模块已经在开发版本中(截至2014年6月15日),很快就会达到可以实际使用的质量,适合真正的组装工作!

http://freecadweb.org/

撰写回答