LeoCAD 是一款开源虚拟乐高 CAD 建模软件,兼容 LDraw 标准与 10000+ 零件库,支持搭建说明书生成、多子模型、多视图同屏,大模型优化(伦敦塔桥 4000+ 件)与纹理映射,跨 Windows/macOS/Linux GPL-2.0 永久免费。
🎤 引言
小时候玩乐高,最爽的不是"搭完了",是"还能搭什么"。长大了想做更复杂的结构(机器人、城堡、机械装置、4,000 件的伦敦塔桥复刻),手边没那么多零件,搭错了还要返工——这时候你就需要 LeoCAD:leozide/leocad,一款专门为虚拟乐高设计的开源 CAD 软件。
2827 Stars、251 Forks、227 个 open issues、C++ 写的、GPL-2.0(永远免费)。兼容 LDraw 标准与 10,000+ 零件库,支持搭建说明书生成、多子模型、多视图同屏,大模型优化(官方示例:4,000 件伦敦塔桥)。跨 Windows / macOS / Linux 三大平台。
一句话定位:Studio / BrickLink Studio 完全开源免费的替代品。
⭐ 核心功能
LeoCAD 的核心不是"功能多",而是"为乐高量身打造"。每一项都是乐高玩家建模真实需要的。
1. LDraw 完全兼容(最大杀手锏)
LDraw 是乐高建模圈的事实标准格式——从 1995 年发展至今的开放文件格式 + 零件库。LeoCAD 直接吃 LDraw:
- 读取 .ldr / .mpd 文件:互联网上几乎所有乐高模型文件都是 LDraw 格式,能直接打开。
- 写入 LDR / MPD:建模完导出,与全社区模型互通。
- LDraw 零件库:10,000+ 零件,每年随 LDraw 更新而更新,无需手动维护。
这意味着:全社区的模型文件都可以下载下来用 LeoCAD 编辑——OMR(Official Model Repository)、Brickshelf、各大乐高论坛的 MOC 作品。
2. 直观易上手
官网原话:"an intuitive interface that is designed to allow new users to start creating new models without having to spend too much time learning the application."
- 点击 + 拖拽:选零件 → 放位置 → 旋转 → 完成。
- 教程:内置 Basic Tutorial 引导。
- 进阶技巧支持:高级用户可以用键盘快捷键、命令(Meta Commands)、旋转中心(Rotation Center)等专业功能。
3. 大模型优化
LeoCAD 在官网上特别强调"optimized for large models"——以伦敦塔桥(4,000+ 件)作为示例图。这意味着:
- 流畅渲染几千件级别模型。
- 不需要高端显卡(CPU 渲染 + 简洁 OpenGL 显示)。
- 子模型机制(Submodels)让复杂项目分模块管理。
4. 搭建说明书生成
官方截图演示"Voyager"(旅行者号探测器)的分步骤搭建说明:
- 自动从模型生成按步骤拼装指南。
- 多步骤 + 子步骤层级。
- 输出图片序列用于发布/打印。
非常适合:
- 发布自己的 MOC(My Own Creation)作品给社区。
- 教学场景(按步骤教小朋友)。
- 实物拼装前的"图纸"准备。
5. 多子模型(Submodels)
复杂模型拆成子模型管理:
- 单独编辑每个子模型。
- 主模型中引用子模型(类似编程的"模块化")。
- 减少打开/加载时的卡顿。
6. 多视图同屏
官方截图"truck"展示多个视角同时显示:
- 正视图 / 侧视图 / 俯视图 / 透视图同屏。
- 适合精确对齐 + 比例检查。
- 教学场景下也能展示模型不同角度。
7. 纹理映射(Texture Mapping)
官方文档 提供 Texture Mapping 功能:
- 为零件表面贴自定义纹理。
- 适合做贴纸、印刷件、装饰件建模。
- LDraw 标准化支持。
8. 元命令(Meta Commands)
Meta Commands 是 LDraw 标准的一部分,提供编程式建模能力:
- 在文件中嵌入脚本逻辑。
- 批量生成(轮辐、对称复制、参数化零件)。
- 适合"高级玩家"实现自动化。
9. 命令行参数
CLI 选项 支持:
- 无 GUI 启动 + 直接导出图片。
- 批处理转换。
- 与 CI/CD / 自动化脚本集成。
10. 永久免费 + 开源
- GPL-2.0 协议。
- 无功能限制。
- 无水印 / 无导出次数限制。
- 无云依赖 / 无账号系统。
- 无广告。
11. 跨三大平台
- Windows:
.exe安装包(v25.09)。 - Linux:AppImage(x86_64,下载即用)。
- macOS:
.dmg安装包。
📥 安装与使用
三个平台都有官方安装包。
1. Windows
下载安装包 → 双击 → 跟随向导。
2. Linux(AppImage)
# 下载
wget https://github.com/leozide/leocad/releases/download/v25.09/LeoCAD-Linux-25.09-x86_64.AppImage
# 赋予执行权限
chmod +x LeoCAD-Linux-25.09-x86_64.AppImage
# 运行
./LeoCAD-Linux-25.09-x86_64.AppImageAppImage 不用安装,绿色便携。可以装 AppImageLauncher 一键集成到系统菜单。
3. macOS
下载 .dmg → 打开 → 把 LeoCAD 拖入 Applications 文件夹。
4. 首次启动配置
第一次启动会问:
- 零件库路径:选 LDraw 零件库所在文件夹。如果没下载,LeoCAD 会引导去 ldraw.org 下载。
- 界面语言:默认英文。
- 单位:默认毫米。
5. 上手第一个模型
跟随官方 Basic Tutorial:
- 打开零件库浏览器(左侧)。
- 搜索 "brick 2x4" 或类似。
- 拖到主视图。
- 用工具栏的"移动 / 旋转"按钮调整位置。
- 保存为
.ldr或.mpd。
6. 自定义编译(开发者)
需要 Qt 5.x(官方编译指南):
git clone https://github.com/leozide/leocad.git
cd leocad
qmake leocad.pro
make -j$(nproc)🎯 适用场景
- 乐高 MOC 创作者:设计原创作品、记录零件清单、生成搭建说明。
- 乐高 Ideas 投稿:作品需要"清晰可执行"的搭建说明,LeoCAD 直接生成。
- 教育场景:用 LEGO 教机械结构(齿轮、连杆、蜗轮)、物理原理(杠杆、滑轮)。
- 机器人 / 工程团队:先在 LeoCAD 里验证结构可行性,再买零件实体拼装,省钱省时间。
- 乐高收藏家:把已有套装数字化存档,按系列、年代、主题整理。
- 3D 建模教学:给孩子/学生一个有趣的"为什么学 CAD"切入点。
- 电影 / 动画 pre-visualization:用乐高先 mock-up 场景,再决定最终拍摄方案。
- 任何想"先在电脑上搭完,再买实体零件"的极客玩家。
🔍 对比/替代方案
| 工具 | 定位 | LeoCAD vs 它 |
|---|---|---|
| BrickLink Studio (Studio.io) | The LEGO Group 官方推荐 | Studio 是 LEGO 官方收购的工具,功能最全、社区模型最多。但 Studio 是闭源 + 已被 LEGO 收购后逐步限制(如限制商用、强制账号)。LeoCAD 完全开源免费 + GPL-2.0 + 不被 LEGO 官方赞助/认可 |
| MLCad | 老牌 LDraw 编辑器 | MLCad 已停止维护多年(最后一次发布 2010 年代),UI 古老。LeoCAD 是 MLCad 的精神继承者 |
| LDCad | Windows only LDraw 编辑器 | LDCad 功能强大但仅 Windows,UI 不够现代化。LeoCAD 跨平台 + 现代 UI |
| LDView | LDraw 模型查看器 | LDView 只看不动,LeoCAD 可编辑 |
| Blender + LDraw 插件 | 通用 3D 套件 | Blender 强在自由建模 + 渲染,但导入 LDraw 步骤繁琐、零件库难维护。LeoCAD 是"为乐高而生" |
| BrickLink Stud.io (现为 BrickLink Studio) | 商业 / 社区最常用 | 见上,Studio 是闭源 + LEGO 控制 |
| LEGO Digital Designer (LDD) | LEGO 官方,已停更 | LDD 2018 年停止更新,零件库停滞。LeoCAD 持续随 LDraw 更新 |
| Brickit / Rebrickable | 实乐高识别 + MOC 灵感 | 这些是辅助工具,不是建模工具 |
| BrickSmith (macOS) | macOS LDraw 编辑器 | BrickSmith 仅 macOS,LeoCAD 跨三平台 |
选择标准:
- 要开源 + 免费 + 永久 + 跨平台 → LeoCAD
- 要 LEGO 官方认可 + 商业模型库 → BrickLink Studio(注意已被 LEGO 控制)
- 要 Blender 那种完全自由 → Blender + LDraw 插件
- 只是看模型不动 → LDView
⚠️ 注意事项
- LEGO 商标声明:LEGO 是 LEGO Group 的注册商标,LEGO 集团不赞助、不授权、不认可 LeoCAD。商业用途(特别是做 LEGO 套装分销、出版相关)要注意商标风险。个人使用 / 教育 / 社区分享没问题。
- 与 LEGO 集团无官方关系:模型发布到 LEGO Ideas 等官方平台时,LEGO 可能要求使用 LEGO 官方认可的工具(BrickLink Studio)重新生成搭建说明。
- 零件库来自 LDraw:零件的精确几何尺寸来自 LDraw 社区测量,部分稀有/新款零件可能有微小误差。
- 227 个 open issues:项目持续维护,但 issue tracker 上有不少反馈。常见问题包括 Windows 上显卡驱动兼容性、Linux 上 AppImage 启动问题、macOS 上 Big Sur 之后版本兼容性。
- 当前稳定版 v25.09,发布于 2025-09-02:更新节奏较慢(约 2 年一个大版本),中间版本可用 continuous build(自动构建版,但可能有 bug)。
- GPL-2.0 协议:商用、二次开发受 GPL 约束(修改必须开源)。个人使用无影响。
- 零件库不是 LEGO 官方:所有零件数据来自 LDraw 社区,与 LEGO Digital Designer(BrickLink Studio)的零件库是独立维护的两套,互不兼容。
- 商业模型销售政策:作者明确不阻止商业使用,但第三方分发 LEGO 商标 / 套装信息时要自查合规。
- Linux 字体显示问题:AppImage 在某些 Linux 桌面环境下,中文/特殊字符字体可能显示不全,需要自行配置 fonts.conf。
- 教学/分享场景的网络问题:LeoCAD 项目本身无网络功能,但生成的搭建说明书/PNG 序列可正常分发。
✅ 总结
LeoCAD 解决了一个朴素的场景:想要免费、开源、跨平台、不被 LEGO 集团控制的虚拟乐高建模工具。LDraw 完整兼容、10,000+ 零件库、4,000 件大模型流畅渲染、搭建说明书生成、多视图同屏、永久免费 + GPL-2.0。
与商业版 BrickLink Studio 的差异关键在 "控制权":Studio 是闭源 + LEGO 集团旗下,未来可能进一步限制(如强制账号、限制商用、变更授权)。LeoCAD 是 GPL-2.0,任何人可以 fork、改源码、商业使用(前提是按 GPL 开源你的修改)。
挑毛病的话:227 个 open issues 反映持续维护但有积压;与 BrickLink Studio 相比零件库更新稍慢;GPL-2.0 对完全闭源商用是障碍;UI 比不上 Studio 现代(虽然已 Qt 重写);当前稳定版 v25.09 是 2025-09-02 发布的,更新节奏 1.5-2 年一个大版本;LEGO 商标声明让商业应用受限。
整体推荐给:
- 乐高 MOC 创作者(最匹配,开源 + 永久免费);
- 乐高收藏家(数字化存档、零件清单);
- 教育/培训(教 CAD、机械结构、物理);
- 不愿意被 LEGO 控制的开源主义者;
- 任何想"在电脑上先搭好,再买实体零件"的玩家。
GitHub 主页 | 官方网站 | 下载页 | Releases | 官方文档 | Basic Tutorial | LDraw 零件库 | Rotation Center | Texture Mapping | Meta Commands