ConstructCAD:开源 BIM 建模软件
用 Rust 编写的免费开源 BIM 建模软件,平面、剖面、三维、明细表都自动跟随同一参数化模型更新。
- 浏览
- 13
- 访问
- 0
- 下载
- 0
- 版本
- v0.9.0
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
ConstructCAD 是一款免费、开源的 Building Information Modeling(BIM) 软件,使用 Rust 编写,不依赖任何商业厂商。
整个项目以单一参数化模型为唯一数据源:平面图、天花图、剖面、立面、三维视图、图例、明细表和图纸,都是对这个模型的查询,每次修改后自动更新。

主要功能
- 熟悉的操作方式:左上角快速访问工具栏、选项卡式功能区、侧边停靠的属性面板和项目浏览器,以及标准快捷键和双字母快捷键。
- 可解释的按钮:每个按钮的提示会显示快捷键、作用、置灰原因,以及背后的引擎命令。
- 命令面板:
Ctrl+Shift+P按名称查找任意命令、视图或引擎命令;Ctrl+F1将功能区折叠为选项卡。 - 多专业出图:示例项目展示了平面、剖面、立面、三维、图例、明细表和图纸的配合。
README 中的截图覆盖了这些场景:
- 弧形墙上的四坡屋顶(由直骨架算法计算)
- 给排水平面:在淡化的建筑底图上绘制冷水与排水,并标注管径和坡度
- 电气平面与配电箱单线图、负荷表
- 结构平面:带标签的柱、梁、基础,以及三维配筋视图
- 施工阶段(现有、拆除、新建)与按墙厚着色等视图过滤器
- 带剖切填充的剖面;包含平面、剖面和三维视图的 A3 图纸;带合计的房间明细表
安装与使用
每个 release 都提供安装包、压缩包和用于校验的 SHA256SUMS.txt:
| 系统 | 安装包 | 压缩包 |
|---|---|---|
| Windows (x64) | constructcad-vX.Y.Z-x86_64.msi,安装到 Program Files,带开始菜单快捷方式,可关联 .ccad 文件并可选把 ccad 加入 PATH |
…-x86_64-pc-windows-msvc.zip |
| Linux (x86_64、arm64) | .deb 或 .AppImage,会注册桌面项和图标 |
.tar.gz |
| macOS | .dmg(Apple silicon / Intel),将 ConstructCAD 拖入 Applications |
.tar.gz |
从源码运行需要较新的稳定版 Rust 工具链(edition 2024):
cargo run --release -p cc_app # 新建项目
cargo run --release -p cc_app -- examples/casa_simples.ccad # 打开项目
界面提供 English、Português (Brasil)、Español、Français、Deutsch、Italiano、Lao、Polski、Українська、繁體中文、简体中文,可在 File → Language 切换,也可用 --lang zh-CN 强制指定,选择会在会话之间保存。
注意事项
- 构建产物尚未代码签名。Windows 上 SmartScreen 可能提示未知发布者,选择更多信息 → 仍要运行;macOS 首次启动会被 Gatekeeper 拦截,需右键(或 Control 点击)应用选择打开,macOS 15 及以上可在系统设置 → 隐私与安全性中点击仍要打开。
- Linux 构建需要 glibc 2.35 或更高版本(Ubuntu 22.04、Debian 12 及更新版本)以及 Vulkan 或 OpenGL 驱动。
- 启动时(每天最多一次)应用会向 GitHub API 查询最新版本,如有更新则显示带链接的提示,但不会下载任何内容;可在 File → About 关闭,或设置环境变量
CONSTRUCTCAD_NO_UPDATE_CHECK=1。 - 内置示例项目使用葡萄牙语创建,因此其中的视图名称也是葡萄牙语。
- 许可证为 GPL-3.0。
本作品整理自 GitHub 开源项目 francisreboucas/constructcad,原作者 @francisreboucas,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.9.0当前版本
ConstructCAD v0.9.0
- v0.8.0
新增体量 Push/Pull(PP);门窗梁柱与基础的标签可在平面图中拖动并带引线,支持重置;新增概念体量及体量楼层统计,可查看楼层数、总建筑面积与体积;项目文件格式升级到版本 14。
- v0.7.0
新增多种楼梯形状(直跑、带平台、L 形、U 形、螺旋等),支持实心、现浇、装配三种构造方式,加入踏步规则与 Blondel 公式校验,并导出对应的 IfcStair 类型。
评论