我目前在一个需要完成大量 3D 打印设计的项目中。它们都是参数化的,所以我想编写一个 python 代码来为我生成那些设计文件(.STL 格式)。我想知道,有没有可以做到这一点的python包?因为目前我都是使用 SolidWorks 手工完成的。
谢谢!
我目前在一个需要完成大量 3D 打印设计的项目中。它们都是参数化的,所以我想编写一个 python 代码来为我生成那些设计文件(.STL 格式)。我想知道,有没有可以做到这一点的python包?因为目前我都是使用 SolidWorks 手工完成的。
谢谢!
是的,不止一个。
以我卑微的经验,我尝试了许多使用 Python 进行参数化 CAD 建模的开源工具(FreeCAD、Rhino-Grasshopper、Blender、Salome)。所有这些都是有效的选项,最好的选项是您建模或编码的能力。
我最近喜欢 SALOME (www.salome-platform.org),因为它有直接的“转储研究”选项、持续开发和良好的 API 文档。
特别是,一旦我有一个值得打印的实体并且没问题,我就使用 exportSTL 命令进行了一些 3d 打印。
然而,如果你打算在表面而不是实体上工作,我认为你不会找到任何值得开源的东西(Rhino 需要付出一点代价)。
还有一个新的!叫pymadcad
这是一个库,旨在仅使用 python 脚本完成完整的 CAD 工作。与 FreeCAD 不同,Pymadcad 本身就处理三角形网格,因此它可以很容易地导入/导出 .stl 文件。
有越来越多的表面生成函数(挤压、旋转、管、螺杆、光滑表面……)。还有所有可以生成和处理 3D 图元的东西,例如线条、弧线、...