BRL-CAD
BRL-CAD 是跨平台组合实体几何系统,包含交互式实体编辑、布尔 CSG、分布式高性能光线追踪、几何分析、转换、脚本和大量命令行工具。
适合做什么
BRL-CAD 适合组合实体几何、隐式基本体、布尔建模、高性能光线追踪、几何分析、格式转换和自动化脚本,也可处理 NURBS、NMG 和封闭网格。它由数百个应用、工具和库组成,工作方式与以草图特征树为核心的桌面 CAD 明显不同。追求快速家具布置或简单二维制图时并不合适。
当前版本与发行资产
官方最新发行是 7.44.0,发布于 2026-07-24。当前 GitHub 资产包含 macOS 13 Apple Silicon DMG,以及 TAR.GZ、TAR.BZ2 和 ZIP 源码包;虽然项目长期支持 Linux、Windows、macOS 和多种 BSD,其他平台的最新可执行包仍需按系统包或源码构建路径核验。7.44.0 扩展了几何处理、转换、渲染和文档,并加入多项初步格式导入能力。
数据库与许可边界
BRL-CAD 原生 .g 数据库保存基本体、组合、区域、属性和布尔关系,转成 STL/OBJ 等网格会丢失部分结构。主体库、应用和未单独标注内容随附 LGPL 2.1,构建脚本、测试、模型、图片和文档中还包含 BSD、BSD Documentation 或公有领域内容,第三方组件保留各自许可,因此不能只用一个宽泛许可证概括全部文件。
维护记录
本页于 2026-08-06 根据 BRL-CAD 官方 7.44.0 发行说明与资产、README、COPYING、随附 LGPL 2.1 文本、CSG 数据结构和平台支持说明复核。
选择下载方式
下载前请核对资源版本和授权范围。本站不提供破解软件及未经授权的资料。
BRL-CAD 数据库、基本体与布尔组合入门
下面以 7.44.0 为例,完成平台与源码包判断、建立测试 .g 数据库、设置单位、创建基本体、组合布尔树并用光线追踪检查结果。
安装前准备
- 准备独立测试目录,明确使用毫米、厘米或英寸,不直接修改唯一的 .g 数据库。
- macOS Apple Silicon 可核对 7.44.0 DMG;Linux、Windows 或其他架构先确认可信系统包或满足源码构建依赖。
- 接受以 MGED、命令和多个独立工具为核心的工作方式,先完成小模型再处理复杂数据库。
安装步骤
- 01
判断二进制或源码安装路径
核对平台、架构和发布资产;源码包需要 CMake、编译器和依赖,构建失败时不要混入未知第三方二进制补丁。
- 02
建立数据库并设置单位
新建测试 .g 数据库后立即确认单位和标题,所有基本体、变换和导出都使用一致单位,并保留原数据库副本。
- 03
熟悉对象层级和顶层组合
区分基本体、组合、区域和顶层对象,采用可追踪命名,避免把临时测试对象混入正式层级。
快速上手
- 01
创建并检查基本体
建立盒、球、圆柱等少量基本体,检查位置、方向和尺寸;使用列表和可视化同时确认,不只依赖渲染外观。
- 02
组合并集、差集与交集
用布尔树构造目标实体,逐层显示中间结果,检查空组合、重叠和意外切除;复杂树先拆成可验证子组合。
- 03
光线追踪和格式转换
选择明确的顶层对象进行渲染与几何分析,记录视角和参数;通过转换工具导出时使用副本,并在目标程序核对单位与几何。
使用建议
- .g 数据库可包含大量层级与属性,重命名或删除对象前先查询引用关系。
- 光线追踪图像正确不代表实体没有重叠、薄壁或材料属性问题,应结合几何分析工具。
- 7.44.0 新增或改进 VTK ASCII、X3D BREP/NURBS、JT 和 OBJ 材质等转换能力,部分仍标为初步支持。
故障排查与卸载方法
渲染提示没有对象或画面为空怎么办?
检查顶层组合、对象可见性、单位、相机和数据库是否成功打开。新版会尝试选择默认对象或列出可用顶层项,应明确指定要分析的组合。
布尔结果出现孔洞或意外缺失怎么办?
分层查看每个基本体和变换,确认交叠关系、法向与容差;把复杂树拆成小组合逐步 ray trace,不在唯一数据库上直接重构。
- 归档数据库、脚本与转换参数保存 .g、批处理脚本、单位、材质、顶层对象和导出配置,并保留可由其他版本读取的交换副本。
- 卸载并清理构建目录移除程序或源码构建产物,按需清理缓存与基准测试文件,不要删除项目数据库、脚本和自定义材质数据。
常见问题
BRL-CAD 和常见参数化机械 CAD 有什么区别?
BRL-CAD 以组合实体几何、隐式基本体、布尔树、几何分析和光线追踪为核心,并包含数百个工具。它不是以草图特征树和现代装配界面为中心,学习和脚本成本更高。
7.44.0 有哪些官方安装包?
当前 GitHub 发行资产提供 macOS 13 Apple Silicon DMG 和多种源码压缩包。项目支持 Linux、Windows、macOS 与 BSD,但其他平台可能需要源码构建、系统包或另行验证的发行方式。
BRL-CAD 的 .g 文件能直接当普通网格使用吗?
.g 是包含基本体、组合、区域、属性和布尔层级的数据库,不等同于 STL/OBJ 网格。转换会丢失部分语义或精度,导出后应在目标软件重新验证拓扑、单位和材质。
下载时需要提取码吗?
夸克网盘无需提取码;百度网盘所需的四位提取码会直接显示在下载入口旁。
