有没有Python库可以生成3D打印的STL文件?
我现在在一个项目中,需要做很多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日),很快就会达到可以实际使用的质量,适合真正的组装工作!