开源项目 build123d 是一个基于 Python 的参数化边界表示(BREP)建模框架,底层用的是强大的 Open Cascade 几何内核。
它通过简洁的 Pythonic 接口,让设计师和工程师能够用代码精准构建适合3D打印、CNC加工、激光切割等制造业的模型。
主要功能亮点包括:
- 提供明确的1D、2D、3D几何类和丰富的操作符,支持代数式建模,代码更加可读与组合;
- 支持无状态的代数模式与有状态的Builder模式,满足不同设计习惯;
- 丰富的几何构造能力:线段、圆弧、圆形、矩形、孔、倒角、圆角等;
- 可导入SVG、STEP等多种格式,方便与其他CAD软件互通;
- 输出STL、STEP格式,便于3D打印和传统CAM加工;
- 代码严格符合Python标准,支持类型提示,易于扩展和维护。
安装简单:直接使用pip安装即可
```
pip install build123d
```
官网文档和示例丰富,上手极快,适合工程师、设计师和开发人员用代码实现复杂的CAD设计思路。
GitHub:github.com/gumyr/build123d
#