OpenSCAD 使用教程
OpenSCAD 是一个免费的实体计算机辅助设计三维建模工具,支持 Windows、macOS 和 Linux 操作系统。不同于大多数自由软件,用于创建 3D 模型(如著名的应用 Blender),OpenSCAD 不专注于艺术方面的 3D 建模,而是专注于 CAD 方面。
与其他许多 CAD 设计工具不同,OpenSCAD 并没有提供交互建模,而是通过在脚本文件中描述对象来呈现 3D 模型,这意味着,你需要使用代码而不是鼠标来设计部件。这种方式的优点是,用户拥有建模过程的完全控制权,可以轻松地更改任何步骤在建模过程中,甚至设计所定义的配置参数。
安装
OpenSCAD 支持 Windows、macOS 和 Linux 操作系统,不同平台的安装方法略有区别,具体参考这里。
下面列举一些 常用系统的命令行安装方式:
brew install openscad # macOS
apt install openscad # Ubuntu
yum install openscad # Fedora
pacman -S openscad # Arch Linux
创建模型
安装好之后,启动 OpenSCAD,点击“New”创建一个新设计文件。
进入 OpenSCAD 工作台,除了上方菜单栏和下方的状态栏,主界面主要分为 4 大区域:① 文本编辑器、② 可视区域、③ 命令行窗口、④ 属性配置窗口。
具体说明如下:
- 文本编辑器:内置的文本编辑器提供了基本的编辑功能,如文本搜索和替换,也支持语法高亮。在首选项对话框中可以选择预定义的颜色方案。可在该区域输入脚本代码,按 Save 保存后更新到可视区域。
- 可视化区域:预览和渲染效果输出到视图显示区。通过使用 Show Axes 菜单进入相应选项,来设定坐标轴是否启用。
- 控制台窗口:在控制台窗口中显示状态信息、警告和错误。
简单示例
OpenSCAD大部分时间的工作方式是通过简单形状的加法和减法。你可以用 这种方法建立非常复杂的模型,所以让我们开始吧。
立方体
这是第一个形状,一个简单的盒子:
下面是代码:
cube(); // create a cube
要让代码执行并构建模型,您需要预览它。默认情况下,每次保存时OpenSCAD都会执行此操作,也可以按F5键强制刷新。按住 鼠标左键或右键在三维空间中四处移动。
现在,这产生了一个很好的立方体,但是如果没有任何维度,它就没有多大用处。OpenSCAD在任何特定的测量系统中都不起作用,相反,单位都是相对的。您可以创建一个20 x 10的长方体,并由任何其他程序(如您的3D打印切片器)来解释这些,无论是公制还是英制。它实际上提供了很大的灵活性。
让我们为立方体添加一些维度。您可以通过向多维数据集方法传入参数来执行此操作:
cube(size = [10, 20, 30]); // rectangle