OpenSCAD
免费用写代码的方式建模,改参数比拖鼠标准
开源 无广告 无追踪 离线可用 无需注册 跨平台
用脚本描述三维模型的建模软件。你写的不是鼠标操作,而是几何描述代码:立方体减去圆柱、沿路径阵列、按变量计算尺寸。模型可以版本管理、可以被生成、可以只改一个变量批量出一整套。
为什么推荐它
OpenSCAD 的定位很特别:它不是给你拖拽建模的,而是让你写代码描述模型。 左边写脚本,右边实时渲染出形状。听起来反直觉,但对某一类需求它是最优解。
典型场景是做功能性零件。比如你要给某个设备做一个安装支架, 孔距是 32 毫米、板厚 3 毫米、螺丝孔 M4。在 OpenSCAD 里这些都是变量, 写好一次之后,下次遇到孔距 40 毫米的设备,改一个数字重新导出就行。 需要同时出一整套不同尺寸的?写个循环。这种"参数化生成"的能力, 图形界面的建模软件做起来要麻烦得多。
附带的好处是模型文件就是文本——可以放进 Git 做版本管理、可以看 diff、 可以协作、可以让程序生成。这在开源硬件项目里很受欢迎, Thingiverse 上大量可定制模型的底层就是 OpenSCAD 脚本。
它的限制同样明确:不适合做有机形状和外观造型。 曲面、圆角过渡、艺术化的外形,用它做会非常痛苦,那是 Blender 的领域。 它擅长的是规规矩矩的机械件和结构件。
一个必须说明的情况:它的正式发布版本停在 openscad-2021.01, 已经好几年没有打新的稳定版了。但项目本身仍在活跃开发, 官网提供持续更新的开发快照(development snapshot), 实际上社区里大家用的就是快照版,新功能(比如更快的渲染后端)也都在里面。 这是这个项目一贯的发版风格,不是无人维护——但你从官网下载时会看到两个选项, 知道该选哪个比较重要。