LeoCAD 是一款开源虚拟乐高 CAD 建模软件,兼容 LDraw 标准与 10000+ 零件库,支持搭建说明书生成、多子模型、多视图同屏,大模型优化(伦敦塔桥 4000+ 件)与纹理映射,跨 Windows/macOS/Linux GPL-2.0 永久免费。

🎤 引言

小时候玩乐高,最爽的不是"搭完了",是"还能搭什么"。长大了想做更复杂的结构(机器人、城堡、机械装置、4,000 件的伦敦塔桥复刻),手边没那么多零件,搭错了还要返工——这时候你就需要 LeoCADleozide/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.AppImage

AppImage 不用安装,绿色便携。可以装 AppImageLauncher 一键集成到系统菜单。

3. macOS

下载 .dmg → 打开 → 把 LeoCAD 拖入 Applications 文件夹。

4. 首次启动配置

第一次启动会问:

  • 零件库路径:选 LDraw 零件库所在文件夹。如果没下载,LeoCAD 会引导去 ldraw.org 下载。
  • 界面语言:默认英文。
  • 单位:默认毫米。

5. 上手第一个模型

跟随官方 Basic Tutorial

  1. 打开零件库浏览器(左侧)。
  2. 搜索 "brick 2x4" 或类似。
  3. 拖到主视图。
  4. 用工具栏的"移动 / 旋转"按钮调整位置。
  5. 保存为 .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 的精神继承者
LDCadWindows only LDraw 编辑器LDCad 功能强大但仅 Windows,UI 不够现代化。LeoCAD 跨平台 + 现代 UI
LDViewLDraw 模型查看器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

⚠️ 注意事项

  1. LEGO 商标声明:LEGO 是 LEGO Group 的注册商标,LEGO 集团不赞助、不授权、不认可 LeoCAD。商业用途(特别是做 LEGO 套装分销、出版相关)要注意商标风险。个人使用 / 教育 / 社区分享没问题。
  2. 与 LEGO 集团无官方关系:模型发布到 LEGO Ideas 等官方平台时,LEGO 可能要求使用 LEGO 官方认可的工具(BrickLink Studio)重新生成搭建说明。
  3. 零件库来自 LDraw:零件的精确几何尺寸来自 LDraw 社区测量,部分稀有/新款零件可能有微小误差。
  4. 227 个 open issues:项目持续维护,但 issue tracker 上有不少反馈。常见问题包括 Windows 上显卡驱动兼容性、Linux 上 AppImage 启动问题、macOS 上 Big Sur 之后版本兼容性。
  5. 当前稳定版 v25.09,发布于 2025-09-02:更新节奏较慢(约 2 年一个大版本),中间版本可用 continuous build(自动构建版,但可能有 bug)。
  6. GPL-2.0 协议:商用、二次开发受 GPL 约束(修改必须开源)。个人使用无影响。
  7. 零件库不是 LEGO 官方:所有零件数据来自 LDraw 社区,与 LEGO Digital Designer(BrickLink Studio)的零件库是独立维护的两套,互不兼容
  8. 商业模型销售政策:作者明确不阻止商业使用,但第三方分发 LEGO 商标 / 套装信息时要自查合规。
  9. Linux 字体显示问题:AppImage 在某些 Linux 桌面环境下,中文/特殊字符字体可能显示不全,需要自行配置 fonts.conf。
  10. 教学/分享场景的网络问题: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