DWG(Drawing)是 AutoCAD 使用的专有文件格式,广泛应用于建筑、机械、制图等行业。然而,在 Linux 下直接打开 DWG 文件并不像在 Windows 那样方便,因为 AutoCAD 本身并不支持 Linux。但幸运的是,我们依然有很多替代方法可以在 Linux 中查看、编辑或转换 DWG 文件。本文将介绍几种主流方案,适用于不同场景的需求。
🧩 方法一:使用 BricsCAD(推荐)
BricsCAD 是一款商业 CAD 软件,完全兼容 DWG 格式,并提供 Linux 原生版本。它提供了与 AutoCAD 相似的界面和功能,非常适合专业用户。
✅ 优点:
- 完全支持 DWG 文件(读取、编辑、保存)
- 与 AutoCAD 高度兼容
- 原生支持 Linux(.deb 和 .rpm 包)
📦 安装步骤:
- 访问官网:https://www.bricsys.com
- 下载对应的安装包(例如
.deb) - 安装命令(以 Ubuntu 为例):
sudo dpkg -i BricsCAD-Vxx.xx.xx.deb sudo apt -f install
💡 提示:BricsCAD 是付费软件,但可申请 30 天试用。
🧩 方法二:使用 FreeCAD + 插件
FreeCAD 是一款开源的 3D CAD 工具,虽然原生不支持 DWG,但通过插件可以间接支持该格式。
📦 安装 FreeCAD:
sudo apt install freecad
⚙️ 支持 DWG 的方法:
- 安装 ODA File Converter(见下文)将 DWG 转换为 DXF,然后导入到 FreeCAD。
- 或者编译 LibreDWG 支持库(较复杂,不推荐新手尝试)。
🧩 方法三:LibreCAD(支持 DXF)
LibreCAD 是一款 2D CAD 编辑器,专注于 DWG 的兄弟格式 DXF(Drawing Exchange Format)。虽然它不直接支持 DWG,但你可以通过格式转换来间接使用。
📦 安装:
sudo apt install librecad
📌 使用方法:
- 利用 ODA File Converter 将 DWG 转为 DXF
- 在 LibreCAD 中打开 DXF 文件进行编辑或查看
🧩 方法四:使用 ODA File Converter 转换格式
这是最稳定的 DWG 转换工具,由 Open Design Alliance 官方提供,支持批量转换 DWG ⇄ DXF。
📥 下载地址:
https://www.opendesign.com/guestfiles/oda_file_converter
🛠 使用步骤:
- 下载并解压 Linux 版本
- 在终端中运行可执行文件: bashCopyEdit
./ODAFileConverter - 选择输入/输出路径、DWG 版本,点击转换
- 使用 LibreCAD 或 FreeCAD 打开转换后的 DXF 文件
🧩 方法五:在线查看 DWG 文件
如果你只需要快速查看 DWG 文件内容,而不需要本地编辑,在线工具是个不错的选择。
推荐网站:
- 🌐 Autodesk Viewer:https://viewer.autodesk.com/
- 🌐 ShareCAD:https://sharecad.org/
上传 DWG 文件后,可以直接在浏览器中浏览图纸内容。
🧩 方法六:Wine + DWG TrueView(运行 Windows 软件)
如果你依然想使用 AutoCAD 或其查看工具 DWG TrueView,也可以通过 Wine 在 Linux 上运行它们。
📦 安装 Wine:
sudo apt install wine
📥 安装 DWG TrueView:
- 下载 Windows 安装包(https://www.autodesk.com)
- 用 Wine 安装并运行:
wine SetupDWGTrueView.exe
⚠️ 注意:并非所有 AutoCAD 功能在 Wine 下都能完美运行。
📌 总结推荐
| 使用目的 | 推荐方法 |
|---|---|
| 仅查看 DWG | BricsCAD、在线工具、Wine + TrueView |
| 编辑 DWG | BricsCAD、FreeCAD(配合插件) |
| 转换为 DXF | ODA File Converter |
| 使用免费方案 | LibreCAD + ODA Converter |
🔚 结语
虽然 DWG 是一个专有格式,但 Linux 用户依然可以通过多种工具灵活应对。无论是工程师、学生,还是开发者,只需选择合适的工具,就能在 Linux 下高效处理 DWG 文件。如果有更高阶的需求(如批量转换、编程读取 DWG 数据等),可以进一步探索 LibreDWG、QCAD 或 ODA SDK。