cadquery/cadquery 是一个基于 OCCT(几何运算库)的参数化 CAD 脚本框架,最新版本为 v2.8.0。它是一个 Python 模块,可以在脚本中用代码定义尺寸与规则来构建 3D 模型。参数化 CAD 指的是把构建模型的规则和尺寸留在代码里,只需改变这些数值,就能重新得到同一形状的其他版本。
README 说明 CadQuery 是一个直观、易于使用的 Python 模块,可以用简短而简单的脚本创建高质量 CAD 模型,并按用户要求进行调整。用很少的代码做出可复用的精密形状正是这个库的核心所在。生成的模型可导出为 STEP、DXF、STL、VRML、AMF 和 3MF 格式,同时提供倒角、曲线拉伸、放样以及嵌套装配等功能。README 中还明确提到它可用于服务器或科学、工程类脚本。
不过也有需要确认的局限。许可证标注为 NOASSERTION,因此无法得知其分发条件,GitHub 星标数为 5968。没有给出 v2.8.0 的变更记录,也没有与其他 CAD 工具的性能对比结果;在评测记录中仅产出了 3.5 的 momentum 分数,而新颖性、技术与质量分数均为空。虽然自 2018 年 10 月开始运营、周期很长,但性能与分发条件仍需另行确认。因此眼下它与其说是可以立刻投入制造流程的工具,不如说是适合那些想用代码处理精密形状的人先确认适用范围和许可证的一个选项。