Open CAD Studio:我在 Linux 上用过最好的开源 CAD

经验

我在 Linux 上找能替代 AutoCAD 的软件,已经折腾过好几轮了。毕竟专业课还得画建筑、室内设计图纸,总不能每次需要画图,就专门启动一个 Windows。

最近试到了 Open CAD Studio。这是目前我在 Linux 上用过的最好用的 CAD 软件,操作也最接近 AutoCAD。

之前试过的软件

LibreCAD、QCAD、FreeCAD 我都试过,实在没一个特别顺手的。

LibreCAD 和 QCAD 本身能画二维图,但操作起来总觉得怪怪的。已经习惯了 AutoCAD,再去适应另一套交互方式,多少有点折磨。FreeCAD 则主要走参数化建模的路线,我要画的又不是那种东西。

而且这几个软件还有一个共同的问题:没有开箱即用的原生 DWG 支持。LibreCAD 主要使用 DXF,FreeCAD 要靠额外的转换工具,QCAD 的开源社区版也不支持原生 DWG;倒是 QCAD Professional 支持,但那是商业版。CAD 图纸又经常是 DWG 格式的,我不想每次打开别人发来的文件,还得先折腾格式转换。

其实 BricsCAD 本来挺有希望的。它支持 Linux,操作也和 AutoCAD 接近。我之前甚至拿学生证成功申请到了 BricsCAD 的学生版,授权这关都过了。

结果实际用起来直接劝退。在我的高 DPI 桌面环境下,它的界面和鼠标操作位置会错位,而且卡得不行,基本上完全没法正常使用。我也尝试过折腾运行方式,最后还是放弃了。学生版申请下来,结果连正常画图都做不到,那确实没什么意义。

后来为了继续用 AutoCAD,我还折腾过 Windows 虚拟机和远程桌面。办法是有,但为了画几张图搞得这么麻烦,也挺离谱的。

Open CAD Studio 用起来怎么样

我当时看到这个软件一下就怔住了。我说我操,有这么好的软件你怎么不早点告诉我?

它有熟悉的 Ribbon 功能区、命令行、图层管理器和属性面板。像 LINE、PLINE、OFFSET、TRIM、EXTEND 这些命令也可以继续用。至少对已经习惯 AutoCAD 的我来说,不需要从头学怎么画线,这一点就很加分。

项目还提供块、填充、文字、标注、布局、视口等功能。倒也不能说我已经把所有功能都测了一遍,不过目前我用到的绘图操作确实都挺顺手。

我现在用的是 KDE Plasma + Wayland,装的 Flatpak 版本。软件体积不大,资源占用也低,启动速度很快。 打开之后实际画图非常流畅,鼠标和命令操作都很跟手。跟之前在 BricsCAD 上受的罪相比,简直舒服太多了。

最让我意外的是,到现在我还没碰到什么 Bug。当然这只代表我自己用过的那些功能,不保证以后也不会碰到。但就目前这段时间的体验来说,确实比我预期的好。

也不是没有缺点

Open CAD Studio 有个挺明显的问题:打开图纸文件比较慢。

这点还挺奇怪的,软件本身启动得很快,画图也流畅,偏偏打开文件时要等一会儿。希望开发者能把这块优化一下。

不过我觉得还可以忍。毕竟它占用低、体积小、启动快,真正画图的时候又很流畅,还是 FOSS。加载文件慢一点,我愿意等。

还有一个很大的优点:它是 FOSS

Open CAD Studio 是用 Rust 开发的,使用 GPU 加速渲染,采用 GPL-3.0 许可证。

比起 BricsCAD,我当然更愿意用自由与开源软件。尤其是这种本来长期被商业软件占据的领域,能有一个实际用起来很舒服的 FOSS 项目,我很愿意支持。

它还可以直接读写 DWG 和 DXF。项目列出的文件保存版本范围是 R14 到 R2018,这一点对我很重要,总算不需要为了 DWG 再去找一套转换工具了。

至于特别复杂的 DWG 兼容性,我还没有全面测试过。重要图纸还是建议自己检查一下,并且保留备份。

安装

GitHub 仓库 提供 Linux AppImage,也可以安装 Flatpak。

Flatpak 可以按照项目提供的方式,添加 FlatPark 软件源:

flatpak remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo
flatpak install flatpark io.github.HakanSeven12.OpenCadStudio

注意这里是 FlatPark,不是 Flathub。如果不想额外添加软件源,也可以到 Releases 页面 下载 AppImage。

另外还有个网页版,想先试试界面的话可以直接打开。

总结

目前我是真的挺推荐 Open CAD Studio 的。这是“一千万以内最好的 Linux CAD”。

我在 Linux 上找了这么久的 CAD,总算找到一个操作接近 AutoCAD、能直接处理 DWG、实际用起来还很流畅的 FOSS 软件。最主要的是,至少到现在为止,我用它画图没遇到什么 Bug。

打开文件慢确实是个缺点,不过比起以前那些要么操作别扭、要么高 DPI 下根本没法正常用的方案,我觉得这点问题算不上什么。

顺便感慨一下,自从有了这些 AI 编程工具,我感觉各种 FOSS 项目真的像雨后春笋一样冒出来。以前总觉得 CAD、图像编辑器这种大型桌面软件,个人开发者想从头做一套得花多少年。现在居然能看到这种项目接连出现,而且还真的能拿来用。

Open CAD Studio 本身就有不少 AI 参与开发。翻一翻它的提交记录,还能看到 Claude 和 Copilot 的署名。另一个我很看好的项目是 Patchy,一款跨平台的 FOSS 图像编辑器,尤其重视对 Photoshop PSD 文件的兼容。它的作者也在 README 里直接说了,开发过程得到了 AI 工具的大量帮助。我觉得 Patchy 的未来也非常可期。

至于 AI 写出来的东西究竟靠不靠谱,反正 Open CAD Studio 我已经愿意拿来正常画图了。希望以后能有更多这种项目。

希望这个项目能够继续做下去。我是真的不想为了画个 CAD,就重新折腾 Windows 了。