一个可生成 OpenSCAD 代码的 Python 库,允许使用 Python 语法进行程序化 3D 建模。
SolidPython

- Python
- 3D 图形, 自动化, 机械工业, 机器人技术, 模拟
- 3D, 快速成型制造, 计算机辅助设计(CAD), 增材制造设计(DfAM), 数字孪生, 产品开发, 原型设计, 快速原型制作, 以使用者為中心的設計
特点
- OpenSCAD 代码生成、三维原始形状(立方体、球体、圆柱体等)、布尔运算(联合、差分、相交)、变换(平移、旋转、缩放、镜像)、挤压(线性、旋转)、通过 Python 的循环和条件逻辑、导入 DXF/STL(通过 OpenSCAD 的功能)、自定义模块定义
定价
- 免费
- 与 OpenSCAD 自身的语言相比,Python 的语法更灵活,可实现程序化和参数化 3D 建模,适合用代码创建复杂或可定制的 3D 模型,开源。
- 需要安装 OpenSCAD 才能渲染和导出模型(SolidPython 生成 SCAD 代码),调试时可能需要检查生成的 SCAD 代码,而不是直接的 3D 建模库(它是一个代码生成器)。
最适合:
- 希望使用 Python 生成 OpenSCAD 代码,为 3D 打印或其他应用创建参数化 3D 模型的设计师、工程师和业余爱好者。
- 3D, 快速成型制造, 计算机辅助设计(CAD), 增材制造设计(DfAM), 数字孪生, 产品开发, 原型设计, 快速原型制作, 以使用者為中心的設計