什么是 OpenSCAD?
OpenSCAD 是一款用于创建实体 3D CAD(计算机辅助设计)对象的软件。与大多数用于创建 3D 模型的免费软件(如 Blender)不同,它不专注于 3D 艺术的艺术方面,而专注于 CAD 方面。因此,当您计划创建机器零件的 3D 模型时,这可能是您正在寻找的应用程序,但当您更感兴趣于创建计算机动画电影时,它肯定不是您想要的工具。
OpenSCAD 不是交互式编辑器。相反,它更像是一个 3D 编译器,读取描述对象的脚本文件,并从该脚本文件中呈现 3D 模型。这使设计师能够完全控制建模过程,并允许他们轻松更改建模过程中的任何步骤,或者制作由可配置参数定义的映射设计。
OpenSCAD 提供了两种主要的建模技术:首先是构造实体几何(CSG),其次是 2D 轮廓的挤出。作为这些 2D 轮廓的数据交换格式,可以使用 AutoCAD DXF 文件。除了用于挤出的 2D 轮廓外,还可以从 STL 和 OFF 文件中读取设计参数。这种基于脚本的工作流使得版本控制(如 Git)变得极其容易,因为所有的模型本质上都是纯文本文件。
对于工程师和开发者来说,OpenSCAD 的强大之处在于其数学精确性。你可以通过简单的加减乘除逻辑来定义孔位、齿轮齿数或结构加强筋。这种参数化建模的方式意味着,如果你需要将一个直径为 10mm 的螺丝孔改为 12mm,你只需要修改一个变量,整个模型都会自动重新计算并适配。这是传统拖拽式建模工具难以企及的效率。
参数化设计
通过定义变量和常量,轻松调整模型尺寸,实现一处修改,全局生效。
CSG 几何逻辑
利用并集、差集和交集等布尔运算,构建极其复杂的机械零件和几何形体。
完全开源免费
基于 GPL 许可证发布,不仅完全免费,而且支持所有主流操作系统,社区生态丰富。
系统要求与兼容性
| 操作系统 | 最低要求 | 推荐配置 |
|---|---|---|
| Windows | Windows 7+ (64-bit) | Windows 10/11, 8GB RAM |
| macOS | macOS 10.13+ | Apple Silicon (M1/M2/M3) 支持良好 |
| Linux | GLIBC 2.17+ | Ubuntu 20.04+, Fedora, Arch |
OpenSCAD 对显卡性能要求适中,主要依赖 CPU 进行模型渲染。支持导出 STL, OFF, AMF, 3MF, CSG 等多种格式。
最新动态
OpenSCAD 2024.12 预览版发布
引入了全新的渲染引擎加速,大幅提升了复杂布尔运算的处理速度。
社区插件:BOSL2 库更新
最强大的 OpenSCAD 库之一更新了大量针对机械零件的预设函数。