用代码构建 三维世界

OpenSCAD 不是一个交互式的编辑器,而是一个 3D 编译器,它通过读取脚本文件来渲染三维模型。

什么是 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 等多种格式。

最新动态

2024-12-20

OpenSCAD 2024.12 预览版发布

引入了全新的渲染引擎加速,大幅提升了复杂布尔运算的处理速度。

2024-10-15

社区插件:BOSL2 库更新

最强大的 OpenSCAD 库之一更新了大量针对机械零件的预设函数。