LibreCAD 免费 2D CAD 软件:读写 DXF/DWG,快速导出 PDF 图纸
LibreCAD 是一款免费的跨平台 2D CAD 绘图软件,能读取 DXF 和 DWG 文件,导出 DXF、DWG、PDF、SVG,内置点、线、圆、椭圆、抛物线、双曲线和样条等基本图元,界面支持 30 多种语言,适合没有商业 CAD 授权的绘图人员和个人学习者。
🔒 没有商业 CAD 授权时,DWG 图纸怎么看改
收到同事发来的一份 DWG 图纸,想量个尺寸、改两条线、导出个 PDF 给车间看。装一套商业软件要花几千块授权费,在线工具又不方便上传图纸。这类"只画平面、不做三维"的需求,其实有更省事的处理方式。
LibreCAD 定位:免费 2D 绘图与 DXF/DWG 格式转换
LibreCAD 是基于 QCAD 社区版开发的 2D CAD 绘图工具,基于 Qt 框架,跨平台运行,界面已翻译成 30 多种语言。它面向只需要平面绘图的场景:机械零件图、建筑平面图、电子布局图,不涉三维建模。
| 项目 | 说明 |
|---|---|
| 协议 | GPLv2 开源,免费使用 |
| 平台 | Windows、macOS(Intel 与 Apple Silicon 通用版)、Linux |
| 读取格式 | DXF、DWG,另可导入 Shapefile(.shp) |
| 写出格式 | DXF、DWG、PDF、SVG,命令行还可转 PNG |
三种方式装好 LibreCAD,打开第一张图纸
Windows / macOS:下载安装包
从仓库的 Releases 页面下载对应平台的安装包,按向导完成安装即可。macOS 版本是通用构建,Intel 和 Apple Silicon 同一份。
Linux:包管理器安装
sudo apt update
sudo apt install librecad
源码编译:需要 Qt 6.4 以上和 Boost 1.55 以上
git clone https://gitcode.com/gh_mirrors/li/LibreCAD
cd LibreCAD && cmake -G Ninja -B build
ninja -C build install
首次启动
图形界面里用"文件 → 打开"加载 DXF;也可以在命令行先试一把,把 foo.dxf 直接转成 PDF:
librecad dxf2pdf foo.dxf
实战:打开 DXF、加一条尺寸标注、导出 PDF
目标很小:把收到的 DXF 图纸变成可打印的 PDF,顺手补一条尺寸。
- "文件 → 打开" 加载
foo.dxf,图元按所在图层自动归类。 - 用"Dimensions"菜单里的线性或径向尺寸工具,点选要标注的线段,在提示区输入数值。
- 保存为 DXF,方便改完再发回去。
- 导出走两条路:界面内"文件 → 打印"预览后另存 PDF;或命令行
librecad dxf2pdf foo.dxf,同系列的dxf2svg、dxf2png也一样好用。
深入一步:插件系统与界面自定义
- 插件:
plugins/目录内置 10 个可用插件,如 gear(齿轮生成)、divide(线段等分)、align(对齐)、plotequation(函数曲线)、pointstocsv(点数据导出 CSV)。想自己写一个,plugins/sample/里有可直接改的示例。 - 界面自定义:工具栏、图标样式、面板尺寸都能在 "Widget Options" 里调,
librecad/support/styling/下有 4 套预置风格;也可切到 "All tools" 全工具面板浏览所有命令。
常见坑:macOS 拦截、构建失败、DWG 打不开
1. macOS 首次启动提示无法验证开发者
- 现象:系统弹窗阻止打开,提示来自不受识别的开发者。
- 原因:官方 macOS 构建是 ad-hoc 签名,没有做 Apple 公证。
- 解决:右键 → "打开" 放行一次,或执行
xattr -rc LibreCAD.app清除隔离属性。
2. 源码编译报错
- 现象:cmake 配置阶段就失败。
- 原因:master 分支(2.2.2)要求 Qt 6.4.0 以上和 Boost 1.55 以上,系统默认版本通常不够。
- 解决:升级依赖,或直接用仓库根目录
pixi.toml提供的依赖环境构建。
3. 部分 DWG 打不开或图元缺失
- 现象:文件能载入但内容不全。
- 原因:DWG 读取依赖 libdxfrw 库,不同 DWG 版本的支持程度有差异。
- 解决:查看
libraries/libdxfrw/DWG_VERSION_SUPPORT_STATUS.md确认版本支持情况,或请对方另存为 DXF。
下一步做什么:从手头第一张图纸开始
LibreCAD 用 0 元覆盖了 2D 绘图日常:打开 DWG、改图、标注、导出 PDF。现在就装一份,打开手头任意一张 DXF 走一遍上面的流程。遇到问题,可以到 LibreCAD 官方论坛提问,或到 libera.chat 的 #librecad 频道找人,也可以在仓库直接提交 Issue。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考






