一、为什么值得花时间学族
在 Revit 里流传着一句话:会用 Revit 建模,只是会用软件;会做族,才算会用 Revit。
原因很简单——Revit 里几乎一切都是族:
- 你画的墙、门、窗、家具、管道,是族
- 你用的标注、轴网符号、图框,是族
- 你看到的详图构件、填充图案、材质,也和族有关
项目里的"砖",是一块块族垒起来的。当你需要的东西族库里没有、或者族库里那个族"不好用"时,只有两条路:要么凑合,要么自己做。
这篇教程按"心智 → 流程 → 建模 → 参数 → 公式 → 嵌套 → 实战“的顺序展开,最后补上 2020–2027 各版本与族相关的更新清单。
本文的教材脉络参考了一套国内的 Revit 族系统课程(思维导图 + 课件),并补充了 Revit 2020 至 2027 各版本官方与行业公开的版本更新内容。
二、先搞清楚:族到底是什么
01 三层分类:类别 → 族 → 类型 → 实例
这是理解 Revit 的第一把钥匙,也是最容易被跳过的一步。
| 层级 | 英文 | 说明 | 在项目浏览器中的位置 |
|---|---|---|---|
| 类别 | Category | 构件的大分类,决定"这是什么类型的东西” | 顶层分组(门、窗、家具……) |
| 族 | Family | 一个 .rfa 文件,代表一种构件 | 类别下的族名称 |
| 类型 | Type | 族内的规格变体,共享同一套几何逻辑 | 族下的类型名称 |
| 实例 | Instance | 实际放进模型的单个构件 | 视图中选中的那个东西 |
为什么必须理解这一层? 因为后面所有的困惑,几乎都源于把这几层搞混:
- “我改了尺寸,为什么别的门也跟着变了?"——你改的是类型参数
- “为什么明细表里统计不到我做的族?"——你的类别选错了
- “为什么这个族放不到墙上?"——族样板决定了宿主方式
02 族样板:决定族的"出身”
族样板(.rft)是新建族的起点,它预先定义了:
- 族类别(这个族属于哪一类)
- 默认单位(公制 / 英制、长度精度)
- 默认视图与详细程度
- 内置参照平面(如基于墙的族自带墙的参照)
常用样板对照:
| 样板 | 适用场景 | 关键特征 |
|---|---|---|
| 公制常规模型 | 泛用构件、概念性形体 | 无宿主,自由放置 |
| 公制门 / 公制窗 | 门窗 | 基于墙,自带墙洞与墙面参照 |
| 公制家具 | 家具、设备 | 可基于面,也可自由放置 |
| 基于墙 / 基于天花板 / 基于楼板 | 依附构件的设备 | 宿主决定放置方式 |
| 基于面 | 需要贴合任意面的构件 | 可放在体量或模型的任意面 |
| 基于线 | 沿路径生成的构件(如幕墙竖梃) | 需要绘制路径 |
| 公制轮廓 | 放样轮廓、墙饰条、楼板边缘 | 只有两个视图,无实体 |
| 公制详图项目 | 二维详图构件 | 随视图比例缩放 |
| 公制栏杆 | 栏杆扶手构件 | 与栏杆系统的子类别对应 |
选错样板是最贵的错误之一,因为族类别一旦确定,在族编辑器里通常无法直接更换(只能重建或用变通手段)。所以新建族的第一件事不是画图,而是想清楚这个族要归到哪个类别、要怎么被放置。
03 族类别:看不见的"身份证明”
族类别决定了这个族在项目里的全部行为边界:
- 能否被宿主:是自由放置,还是必须依附墙、楼板、天花板、面
- 可用的内置参数:例如门有"洞口宽度”,家具没有
- 明细表与标记:能不能被明细表统计、能不能被标记
- 视图过滤器:能否被按类别过滤
- 项目浏览器分组:出现在哪个分组里
一个实用建议:如果你不确定该用哪个类别,就去看族库里同类构件用的是什么类别。Revit 的分类体系是行业约定,硬要"创新"通常会在出图环节付出代价。
三、建族九步流程
新手最容易犯的错,是打开族编辑器就直接画实体,画完才发现要改结构,推倒重来。
正确的顺序是"先骨架 → 再几何 → 后标注 → 最后参数":
每一步的要点:
- 选对样板——见上一节,这是地基
- 设置单位与视图——确认项目单位,决定用"粗略 / 中等 / 详细"哪一级表达
- 布置参照平面——参照平面是族的"骨架",先想清楚哪些尺寸需要被驱动,就为哪些尺寸布参照平面,并重命名(左、右、上、下、中心)
- 创建实体几何——用拉伸、融合、旋转等工具,在参照平面的框架里画
- 对齐并锁定——把实体的边、面 对齐(AL) 到参照平面,然后锁定。这一步不做,后面改参数形体不会跟着动
- 添加对齐尺寸——用 DI(对齐尺寸) 量出需要参数化的距离
- 升级为参数——选中尺寸,在选项栏点"添加参数",给它起名(如
宽度);也可以在族类型对话框里新建参数 - 测试——在"族类型"对话框里改参数值,观察形体是否正确跟随。改一个参数就测一次,比全部做完再测容易定位问题
- 保存并载入项目——载入后测试放置方式、宿主关系、明细表统计是否正常
四、建族基础技巧
01 高频快捷键
| 快捷键 | 功能 | 在族里的用途 |
|---|---|---|
RP | 参照平面 | 布骨架,用得最多 |
DI | 对齐尺寸 | 标注驱动尺寸 |
AL | 对齐 | 把几何对齐到参照平面 |
MM | 镜像 | 对称构件 |
TR | 修剪/延伸 | 处理轮廓 |
SA | 子类别 | 给几何分配子类别 |
VV | 可见性/图形 | 检查类别显示 |
TL | 细线 | 查看细部而不改比例 |
CS | 创建相似 | 快速复制同类型构件 |
02 修改图元的三种方式
| 方式 | 操作 | 特点 | 适用 |
|---|---|---|---|
| 拖拽夹点 | 直接拖动图元的形状控制柄 | 直观、快 | 临时调整、探索 |
| 属性面板改值 | 在属性面板修改参数 | 精确 | 已有参数的图元 |
| 标注驱动 | 改尺寸标注的值 | 最"参数化" | 需要锁定关系的正式建模 |
关键差异:拖拽夹点会打断约束(几何脱离参照平面),而标注驱动是参数化的正路。所以在正式建族时,少拖拽,多改标注。
03 族污染:最隐蔽的质量杀手
族污染指族文件里残留了大量已经用不到的东西:
- 未使用的族、材质、填充图案、线样式
- 导入过又删掉、但样式定义还在的 CAD 图形
- 多余的视图、视图样板、参数
- 从项目文件另存为族时带进来的整套项目设置
后果:族体积膨胀、载入变慢、项目文件变大、出现莫名其妙的样式名、甚至引发显示异常。
规避方法:
- 从干净的样板新建,不要"把项目另存为
.rfa" - 定期执行 管理 → 清除未使用项
- 不要在族里导入 CAD 图(要用参照就临时导入、用完删除,且不要勾选保存图层)
- 给族和参数起规范命名,便于识别也该删的东西
- 交付前在项目里做一次"载入 → 检查 → 卸载"测试
04 族可见性控制
族里的几何不是"要么显示要么不显示",而是有几层控制:
| 控制方式 | 位置 | 作用 |
|---|---|---|
| 详细程度 | 视图属性 | 粗略 / 中等 / 详细三档,不同档位可显示不同几何 |
| 可见/不可见 | 图元属性,“可见"复选框 | 直接开关某个图元 |
| 是/否参数驱动 | 参数 + 可见性关联 | 让用户决定某一部件显示与否 |
| 子类别 | 对象样式 | 按子类别统一控制线宽、颜色、线型 |
| 视图类型限制 | 图元属性 | 指定只在平面/立面/剖面某类视图显示 |
“是/否参数驱动可见性"是族设计的常用手法:新建一个"是/否"参数(如 显示把手),在属性面板把几何的"可见"关联到该参数,用户就能一键开关部件。
五、3D 建模功能精讲
族编辑器的建模工具就六件,但组合起来能表达绝大多数构件:
| 工具 | 原理 | 输入 | 典型用途 |
|---|---|---|---|
| 拉伸 | 平面轮廓沿垂直方向拉出厚度 | 轮廓 + 起终点/深度 | 墙体、板、箱体 |
| 融合 | 两个轮廓之间线性过渡 | 底部轮廓 + 顶部轮廓 + 深度 | 锥形、收分构件 |
| 旋转 | 轮廓绕轴旋转 | 轮廓 + 轴线 + 角度 | 球体、圆柱、回转体 |
| 放样 | 轮廓沿路径扫掠 | 路径 + 轮廓 | 管件、饰条、异形构架 |
| 放样融合 | 两个轮廓沿路径过渡 | 路径 + 首尾轮廓 | 变截面管道、渐变形体 |
| 空心形状 | 上述四种的空心版本,用于剪切 | 同对应的实体工具 | 洞口、凹槽、异形开孔 |
01 工作平面:建模的立足点
所有草图都必须画在某个工作平面上。定义工作平面的方式:
- 拾取一个平面(参照平面、已有实体的面、标高)
- 拾取一个面(实体表面,适合在斜面上建模)
- 命名平面(参照平面设置名称后可直接调用)
- 设置(定义工作平面的偏移)
技巧:斜面建模先"拾取面”,比手动算角度再建参照平面快得多。
02 参照平面 vs 参照线
这两个容易被混用,但职责不同:
| 对象 | 几何特性 | 能否驱动角度 | 命名 | 典型用途 |
|---|---|---|---|---|
| 参照平面 | 无限大平面 | 可以(通过角度标注) | 可命名,可设为"是参照” | 骨架、尺寸基准、控制可见性 |
| 参照线 | 有端点的线段 | 可以且更灵活(可旋转端点) | 可命名 | 需要角度驱动的构建、自适应族 |
实践建议:常规尺寸驱动用参照平面;需要角度旋转、或者要做自适应构件时用参照线。
03 其他高频工具
- 模型线:三维空间中的线,可用于表达线状构件(如拉索)
- 模型文字:会随模型旋转的立体文字
- 模型组:把多个图元打包,便于整体移动复制
- 洞口:面洞口、竖井洞口、墙洞口三种,族里常用"面洞口"
- 控件:为构件添加翻转箭头、旋转箭头,方便项目里一键翻转
- 子类别:给几何分配子类别后,可在对象样式里统一控制表达
六、参数体系:族的核心
01 参数的五个来源
| 来源 | 创建位置 | 作用域 | 特点 |
|---|---|---|---|
| 内置参数 | Revit 自带 | 特定类别 | 不可删除,随类别固定 |
| 族参数 | 族编辑器 → 族类型 | 仅该族 | 最常用,随族文件传递 |
| 共享参数 | 共享参数 .txt 文件 | 跨项目、跨族 | 可统一命名与统计,做标准化必用 |
| 项目参数 | 项目 → 项目参数 | 整个项目 | 给已有类别"加字段" |
| 全局参数 | 项目 → 全局参数 | 整个项目 | 可作为"变量"驱动多个尺寸 |
做企业级族库时,共享参数是刚需——它保证同一含义的参数在所有族里叫同一个名字、归到同一个组,明细表才能正确合并统计。
02 类型参数 vs 实例参数
这是族设计里最重要的一个决策:
| 维度 | 类型参数 | 实例参数 |
|---|---|---|
| 修改入口 | 类型属性对话框 | 属性面板 |
| 影响范围 | 该类型的所有实例一起变 | 仅选中实例变化 |
| 数量控制 | 类型数量 = 规格数量 | 不增加类型 |
| 明细表 | 可统计 | 可统计 |
| 选择建议 | 规格、材质、标准尺寸 | 位置、高度、归属、个别差异 |
常见误区:把该做成实例参数的(如安装高度)做成类型参数,结果每换一个高度就要新建一个类型,族类型列表爆炸,项目里一堆冗余类型。
03 参数类型:按规程选择
Revit 在创建参数时需要指定"参数类型",而参数类型按规程分组:
| 规程 | 典型参数类型 |
|---|---|
| 公共 | 文字、整数、数字、长度、面积、体积、角度、坡度、货币、URL、材质、图像、是/否、多行文字、族类型 |
| 结构 | 结构专用尺寸与荷载类参数 |
| 电气 | 电气负荷、电压、极数等 |
| HVAC | 风量、静压、风管尺寸等 |
| 管道 | 流量、管径、压力、坡度等 |
| 能量 | 热工与能耗分析相关参数 |
选错参数类型的后果:单位不对(把长度写成数字,就无法参与尺寸计算)、无法在公式里正确运算、明细表排序异常。
两个高频易错点:
- 长度 vs 数字:想在公式里做除法得到"倍数",应先把长度除以单位(如
A / 1 mm)转成数字,否则会报单位错误 - 坡度 vs 角度:坡度是比值(如 1:50),角度是度数,两者可以互相换算,但必须用对类型
04 该输入哪些参数
给族加参数时,先问三个问题:
- 这个尺寸/属性会在项目里被改吗? 会被改 → 做成参数;不会 → 直接固定
- 改它的人会是谁? 设计师常改的 → 放前面、命名清晰、给默认值
- 改错了会怎样? 会破坏构件的 → 加限制(用公式约束范围)
参数命名规范建议:
- 用中文或统一英文,不要中英混杂
- 同一含义在全库统一(如统一叫
宽度而不是有时宽有时宽度) - 避免空格和特殊符号
- 关键参数放在"其他"或自定义参数组里靠前的位置
七、公式:把编程思维带进族
族参数不只是"存值",它是可以运算的。掌握公式,族的智能程度会有一个台阶式的提升。
01 基础运算与单位
+-*/^(幂)- 比较:
<>=<>(不等于) - 逻辑:
andornot
单位陷阱是新手最容易踩的坑:
错误:数量 = 总长 / 单段长 ← 长度/长度,单位不匹配会报错
正确:数量 = 总长 / 单段长 ← Revit 会自动消去单位,得到数字
实际上 Revit 对"长度 ÷ 长度"是允许的,结果为无单位数。真正会报错的是不同量纲相加(如长度 + 面积)。当你需要把长度当"数字"用时,显式除以单位更稳妥:
索引 = 高度 / 100 mm ← 得到无单位数值,便于参与条件判断
02 条件判断:if
基础语法:
if(条件, 条件成立时的值, 条件不成立时的值)
嵌套写法(注意括号配对):
if(宽度 < 600 mm, 1, if(宽度 < 1200 mm, 2, 3))
用它是修"分段规格"的经典手法——不同尺寸范围返回不同的编号或类型值。
03 是/否参数与条件公式
“是/否"参数可以先被公式驱动,再拿去控制几何可见性:
显示加强筋 = if(宽度 > 1500 mm, 1 = 1, 1 = 0)
1 = 1代表"真”,1 = 0代表"假"- 把
显示加强筋关联到加强筋几何的"可见"属性 - 效果:宽度超过 1500 时自动出现加强筋,否则隐藏
这是"让族自己判断“最简洁的写法。
04 三角函数与角度
用三角函数反推角度是常见需求(如斜撑的夹角):
夹角 = atan(对边 / 邻边)
三边已知时:
夹角 = acos(邻边 / 斜边)
应用场景:斜撑族、坡道族、异形构件。注意角度参数要选"角度"类型,否则算出来是数而非角度。
05 size_lookup:查表取值
当参数取值不是算出来的,而是"查手册查出来的”,就该用 size_lookup:
尺寸 = size_lookup(查找表名称, 匹配列, 查找值, 参数1, 参数2, ...)
典型用途:
- 管件族按管径查壁厚
- 型钢族按规格查截面特性
- 门窗族按尺寸查标准配置
它的价值在于把"表格数据"变成族的一部分,配合 CSV 查找表可以做成企业级标准库。这也是族能做"参数化标准库"的关键函数。
八、嵌套族:族的模块化
当族复杂到一定程度,单文件里堆几何会变得难以维护。嵌套就是把族当作"零件"组装成"成品"。
01 嵌套的基本流程
02 嵌套关联尺寸锁定
把子族实例放进宿主族后,必须把它对齐锁定到宿主的参照平面。否则宿主尺寸变化时,子族不会跟着动。
操作要点:
- 用
AL把子族的参照平面对齐到宿主参照平面,点击锁形图标 - 一个子族通常需要锁定多个方向(左右、前后、上下)
- 锁定后测试:改宿主参数,子族应同步移动或拉伸
03 关联参数
把子族自己的参数"接到"宿主参数上:
- 在宿主的族类型对话框里新建一个参数(如
门宽) - 选中嵌套的子族实例
- 在属性面板找到子族对应的参数,点击右侧的关联按钮
- 选择宿主参数
之后在项目里改 门宽,子族会同步变化。
04 多层嵌套
A 嵌入 B,B 再嵌入 C——这就是多层嵌套。
优势:复用性强,“零件"可以跨族共享。
风险:
- 循环参照(A 引用 B,B 又引用 A)会导致族损坏
- 层数过多会显著拖慢载入和编辑
- 参数传递链变长,排查问题困难
建议:控制在 3 层以内,每层都做好命名和文档。
05 共享选项
子族载入时有一个”共享“复选框(或在族类型里勾选"共享”):
| 选项 | 效果 |
|---|---|
| 勾选共享 | 嵌套族实例在项目里可被单独选中、标记、统计到明细表 |
| 不勾选 | 嵌套族作为宿主的一部分,不单独出现 |
典型场景:一扇组合门里嵌了 3 个五金件,如果想让五金件单独出清单,就要勾"共享"。
06 全局参数
全局参数是项目级的参数,可以在项目和族之间建立联动:
- 可以驱动尺寸、也可以赋值给族参数
- 支持公式引用其他全局参数
- 适合做"项目级标准变量"(如统一层高、统一墙厚)
族 vs 全局参数的分工:族参数管"这个构件自己怎么变",全局参数管"整个项目按什么规则变"。
九、特殊族实战要点
01 栏杆扶手族
栏杆系统由四类构件组成,必须分好子类别才能被正确控制和统计:
| 构件 | 作用 |
|---|---|
| 扶手 | 顶部扶手与中间横杆 |
| 嵌板 | 栏杆之间的填充板 |
| 支柱 / 立柱 | 竖向支撑 |
| 栏杆(竖杆) | 竖向细杆 |
要点:在族的对象样式里明确各部分的子类别名,与项目里的栏杆系统规则对应。
02 轮廓族
轮廓族只有二维轮廓,是被"用"的族:
- 用于放样的截面
- 用于墙饰条 / 楼板边缘的断面
- 用于檐口、压顶
要点:轮廓族的草图必须闭合,且要选对"轮廓用途"(是墙饰条还是楼板边缘等)。
03 注释族
注释族(标记、符号)的特殊要求是随视图比例变化:
- 勾选"随构件旋转"控制文字方向
- 用"保持可读"确保文字始终正立
- 详图项目族会随视图比例缩放,符号类通常不缩放
04 机电管件族
机电族的灵魂是连接件:
- 每个接口都要放置连接件,并设置流向、系统类型、尺寸
- 连接件的位置和方向决定了管件能否正确连接
- 参数上要绑定管径、流量等,才能被系统计算
要点:先在项目里观察"系统连接成功"的管件长什么样,再照着做。
十、修改别人的族 / 保护自己的族
01 修改别人的族
- 先另存为自己的名字,再动手(保留原件)
- 检查族类别、样板和宿主方式是否符合你的需求
- 用"清除未使用项"清理污染
- 检查共享参数的来源
.txt文件是否与你的标准一致
02 保护自己的族
- 重命名参照平面,让人一看就懂
- 关键尺寸加公式约束,防止被改成不合理的值
- 用是/否参数控制可选部件,而不是让用户手动删几何
- 参数命名统一、加默认值
- 给族写说明文字(可用族类型里的"说明"参数或在族中放一段注释文字)
- 对外交付时,考虑不交付源文件,只交付必要的嵌套结构
十一、Revit 2020–2027 版本新功能全览
以下按版本逐年整理,侧重点是与族、参数、族编辑器、参数化建模相关的内容,同时保留对建族影响较大的通用功能。
01 版本演进时间线
02 Revit 2020
参数主线(影响最大)
| 功能 | 说明 |
|---|---|
| 参数重命名与位置调整 | 管道/风管/桥架/线管的 Offset → Middle Elevation;族实例的 Offset → Offset from Host、Elevation → Elevation from Level;Schedule Level 移到 Elevation from Level 旁边 |
新增内置参数 Elevation | 成为内置参数,可用于标记、明细表、视图过滤器;覆盖机械设备、卫浴装置、照明设备、家具、通用模型等约 20 个族类别 |
| 新过滤器运算符 | 新增"有值 / 无值"运算符,可按参数是否为空筛选元素 |
| 过滤器 OR 规则扩展 | OR 规则引用多个类别时,不再局限于公共参数,可用所选类别的全部参数 |
族与类型
- 钢结构标准连接引入类型能力:可基于连接参数为每个连接族自定义类型,同类型实例可一处更新,可跨项目复用
- 新增
Override by Instance(按实例替代)属性;钢结构预制构件参数可在明细表、标记、过滤器中显示 - 嵌套族连接件定位修正:MEP 连接件按族定义中的设定定位,不再固定在原点
- 非宿主元素新增
Default Elevation类型参数 - 门窗与幕墙嵌板类型新增"按…定义热工属性"参数
建模与材质
- 创建椭圆墙:可用椭圆、部分椭圆、样条曲线绘制墙和幕墙
- 材质浏览器 UI 改进(新增材质库栏、256×256 缩略图)
- 新增 104 个基于物理定义的外观资源,提升真实视图与渲染表现
建族启示:这一版提示了一个重要趋势——参数正在从"能算"走向"能统计、能过滤、能标记"。给族加参数时,要考虑它能否被明细表和过滤器用上。
03 Revit 2021
族编辑器核心更新
| 功能 | 说明 |
|---|---|
空心体 Cuts Geometry 可由参数控制 | 族中的空心体新增"剪切几何"参数,可用是/否参数开关是否剪切主体几何。过去空心是否剪切是固定的,现在可在项目中动态切换 |
| Load Autodesk Family(技术预览) | 通过自定义浏览器在云端查找并载入 Autodesk 内容族,支持跨语言搜索 |
| 加劲板族类型 | 钢结构详图新增"加劲板"族类型,用于加强梁柱截面 |
| Rotate with Component 扩展 | 该族参数扩展到更多标记类别 |
参数相关
- 新增大量单位类型,并支持美制测量英尺
- 电路新增参数、配电板电路数量参数
- 系统分析新增供热/供冷/加湿/除湿设定点参数
建模相关
- 倾斜墙(Slanted Walls):用标准墙体工具创建倾斜墙与倾斜幕墙
- 生成式设计:按目标与约束快速生成多种方案
- 增强的真实视图、导出 STL(免插件 3D 打印)
- 链接 PDF 或图像(不增加模型体积)
- 视图过滤器可启用/禁用,无需增删
- 明细表斑马纹
- 钢结构构件创建与编辑、预制混凝土自动化集成、桥梁类别
- 钢筋:标准 3D 钢筋形状族、弯钩长度可单独调整
建族启示:Cuts Geometry 参数化是"让族自己决定剪不剪“的开端,配合是/否参数能做出自适应能力更强的族。
04 Revit 2022
与族/参数直接相关
| 功能 | 说明 |
|---|---|
| 明细表按"族与类型"过滤 | 新增按 Family and Type / Family / Type 三种粒度过滤,族与类型的层级结构首次可直接作为筛选条件 |
多值指示 <varies> | 多选构件时参数值不一致,过去显示空白(易误覆盖),现在显示 <varies>;提示文本可在附加设置中自定义 |
| Load Autodesk Family 导航改进 | 新增面包屑、前进/后退/主页按钮 |
建模相关
- 锥形墙(Tapered Walls):可创建直线、曲线/圆弧、椭圆路径的锥形墙,支持实例或类型方式;前提是墙体各层要打开"可变"选项(直接涉及墙类型的层构造参数)
- 仅显示墙核心层(平面视图中)
- 3D 视图中使用轴网作为参照
- 材质浏览器记住上次标签页
出图相关
- 内置 PDF 导出器
- 明细表可跨图纸分割
- 修订编号增强(可指定序列最小位数)
建族启示:<varies> 提示看似小改动,但对批量改参数的族使用体验影响很大——再也不用担心"空白框覆盖掉原值”。
05 Revit 2023
与族/族编辑器直接相关
| 功能 | 说明 |
|---|---|
| 族内填充图案 | 可在选定视图中为族创建填充图案以获得更好详图表达(3D 视图除外),入口在功能区的"详图"面板 |
| 新增两个族类别 | 原"机械设备 + 特殊设备"拆分为:机械设备、机械控制设备(恒温器、CO₂ 检测器等)、给排水设备(热水器等) |
参数与明细表
- 按图纸过滤明细表:过滤器属性新增"Filter by Sheet",明细表自动剔除不属于该图纸所显示视图的构件
- 视图使用状态标识:项目浏览器中视图旁出现蓝色指示器,并显示所在图纸
建模相关
- 拾取工作平面(Pick Working Plane):统一的 Pick Plane 功能,简化工作平面选择——对建族是实打实的效率提升
- 3D 中直接测量:无需先修改工作平面
- 交换视图(Swap View),入口在"定位与视图"面板
- 钢筋实体/线显示由视图详细程度(LOD)驱动
- 连接自动化(基于规则的预定义连接库)
- 传播钢筋(右键即可在相同参数的混凝土构件中批量布筋)
建族启示:族内填充图案填上了"族里做不出精致详图表达"的短板;工作平面拾取简化让斜面上建模顺手很多。
06 Revit 2024
族与族编辑器
| 功能 | 版本 | 说明 |
|---|---|---|
| 族的绘图顺序改进 | 2024 | 2D 元素在族编辑器、项目中以及输出 PDF/打印时,绘图顺序保持视觉一致 |
| 几何剪切增强 | 2024 | 更多类别被允许在项目环境中进行剪切 |
| 维护注释方向 - 空气末端 | 2024 | 空气末端类别可用"维护注释方向"族参数显示注释符号 |
| 视觉样式应用于类型预览 | 2024.1 | 类型属性对话框中可应用视觉样式,更好观察元素显示效果 |
| 模型组编辑器中添加面积边界线 | 2024.2 | 面积边界工具可在模型组编辑器中修改 |
参数相关
- 项目参数在类型与实例属性对话框中默认按字母顺序排序(2024)
- 项目参数支持字母数字排序(2024.2)
- 结构截面形状参数可用于自定义结构框架的标记标签(2024.1)
- 标记中的"引用面积规则"设置被记住且默认值可自定义(2024.1)
- 类型属性对话框列宽设置按机器保留(2024.2)
建模相关
- 地形实体(Toposolid):地形从"表面"升级为实体几何(社区创意)
- 简化地形:减少生成地形实体的点数(2024.1)
- 钢筋大量改进:自由形式钢筋更多路径对齐选项、弯曲钢筋详图、多钢筋标注自动放置、直观的钢筋段长度编辑
- 结构框架与柱的带间隙分割、结构分析构件修剪/延伸与分割
- MEP 制作风管加固件
- 形状编辑:分割线增强、标高基准选项、对齐表面图案
其他重要更新
- 深色主题(界面 + 画布,2024.2 扩展到明细表)
- 项目浏览器搜索 +
Ctrl + 滚轮缩放——快速定位视图和族 - 创建相似使用正确的绘制工具(2024.2)
- 填充图案可导出为 PAT 文件(2024.1)
建族启示:绘图顺序一致解决了"族里看着对、打印出来乱"的老问题;深色主题对长时间建族更友好。
07 Revit 2025
族编辑器核心更新
| 功能 | 说明 |
|---|---|
| 族编辑器中的小型线性阵列 | 线性阵列数量可下探到 1 甚至 0。用于创建"可选排布"的族(百叶、栏杆立柱等);设为 0 时可逻辑隐藏某个阵列成员,与可见性参数配合极为实用 |
参数与界面
- 属性和类型属性对话框支持字母数字排序,可覆盖默认参数顺序——参数多的复杂族里快速定位参数
- 记住类型属性对话框的列分隔宽度,下次打开自动恢复
- 多个所选文本可批量修改对齐方式(左/中/右)——批量调整族中的标签很方便
性能与工作流
- 新的 Revit 主页:统一访问本地与云端模型
- 材质缩略图新渲染引擎,生成速度大幅提升(可在设置中切换新旧引擎)
- 材质批量删除 / 批量添加到库
- 房间周长计算精度改进(包含内环边界)
- 明细表与面板明细表支持深色主题,深色主题下自动颜色转换
建模相关
- 画布中墙端收口的启用/禁用(选中墙端出现切换图标)
- Toposolid 四件套:开挖(并计算挖方体积)、简化地形实体、通过面建模、平滑地形实体
- 图纸集(Sheet Collections):图纸可分配到集合,在视图、明细表、过滤器中跨 Revit 引用;每张图纸带
Sheet Collection参数 - 文本标签和注释键的对齐与分布(类似 Office)
- 放置饰面墙时自动连接并锁定
- Dynamo 更新:支持链接模型交互、Revit 几何交互、Toposolid 节点
建族启示:阵列支持 0/1 是"族里做可变数量“的关键能力——过去要靠可见性参数逐个控制,现在一个阵列参数就够。
08 Revit 2026
参数相关(这一版的重点)
| 功能 | 说明 |
|---|---|
| 标题栏比例覆盖文本类型参数 | 同一图纸有多比例视图时,可自动覆盖默认的"As indicated"标签;以类型参数实现,仅接受文本值,可链接全局参数(同样仅文本);优先级:自定义文本 > 标准比例值 |
| 模型元素规则化编号 | 跨多个类别(墙、幕墙单元、钢筋等)自动编号;基于可自定义模板 + 分区规则(房间号、宿主类别等),按创建顺序排序,结合精确几何匹配 + 参数化匹配;支持覆盖编号、检测重复并交换值 |
| 共享参数扩展到更多标注族 | 剖面标记、立面标记、详图索引标头、视图参照标签均可使用共享参数(之前仅视图标题);可加入项目参数视图类别,视图参照会显示目标视图中的参数值,并可整合到视图列表明细表中 |
建模相关
| 功能 | 说明 |
|---|---|
| 多层元素图层优先级自定义 | 把 Priority(优先级) 与 Function(功能) 分离,新增独立优先级列,下拉选择 1–5,控制层与层的连接与包裹顺序;适用于墙、楼板、屋顶、天花板 |
| 无核心层的复合元素 | 取消"核心层必填"要求,可删除核心层或将其移出核心边界;核心为空时引用核心的尺寸自动移除 |
| Toposolid 细分增强 | Sub-divide Height → Sub-divide Offset,偏移支持正/零/负;可为每个细分指定不同的 Toposolid 类型;限制:偏移不能超过细分类型厚度,几何不能小于 0.8 mm |
| 管理导入的 CAD 文件 | DWG、DXF、DGN、SKP、AXM 在"管理链接"对话框中可见(3D 几何类导入不在其中) |
性能与文档
- 加速图形(ARG,预览版):基于 Hydra + OpenUSD 重构图形引擎,导航性能提升 4–5 倍;但不支持线宽/图案、视图范围、栅格图像、房间填充、真实纹理与阴影,撤销/重做支持有限——官方定位是预览版,不建议用于生产
- 视图定位与自动放置:把一个视图的位置保存并应用到任意数量视图;支持 View Origin 与锚点(Center、四角)两种对齐模式;Manage Positions 对话框支持重命名、删除、跨模型转移
建族启示:图层优先级与"无核心层"直接影响墙、楼板类族的构造设定;共享参数扩展到标注族,则意味着标注族也能做标准化统计了。
09 Revit 2027
AI 相关(最大亮点)
| 功能 | 说明 |
|---|---|
| Autodesk Assistant for Revit | 内置 AI 助手,通过聊天面板用自然语言查询元素、执行操作;基于 MCP(Model Context Protocol) 架构,默认启用、无需配置;涵盖 6 个工具组:模型查询、图纸管理、房间管理、明细表、导出、元素操作 |
| Revit MCP 公开服务器 | 安装 Public MCP Server 插件后,可将 Revit 模型连接到任意外部 AI 工具,用自然语言做参数查询、元素数量统计、批量参数编辑、视图快照 |
典型用法包括:按参数(部门、面积、使用类型)一键着色房间与元素;自动处理图纸编号、标题、视图放置;批量编辑参数;按类别/楼层/族/参数查询并整理结果。
注意:AI 操作结果,尤其是批量编辑和关键数据任务,使用前务必人工核查。
参数相关
| 功能 | 说明 |
|---|---|
| 规则化编号系统 | 通过参数过滤器构建编号模板,支持自定义前缀、序列、格式化规则;可按楼层、房间、部门等分区断开编号;门的特殊处理:可按门所开向的房间编号,支持后缀,区分单门与多门;元素增删改后编号自动更新;提供空位自动清理工具;可按参数条件把元素排除在自动编号之外 |
| IFC 参数映射 | 取代旧版编辑外部文本文件的方式,在"导出 IFC"对话框中提供专用可视化界面:把 Revit 参数映射到预定义 IFC 属性集、创建自定义属性集、控制导出包含哪些属性集、保存/共享映射配置文件 |
建模相关
| 功能 | 说明 |
|---|---|
| 墙托管墙 | 新增墙可托管到现有墙上(核心筒 + 饰面墙、跟随结构背衬的隔墙等场景);托管墙跟随宿主墙移动、旋转、剖面变化;启用 Auto Join 后门窗可同时穿透两面墙;偏移可在属性面板或画布中直接调整;托管关系可随时移除或重新指派 |
| 楼梯踏步/踢面注释改造 | 可直接在族类型参数中定义楼梯注释;平面视图中剖切标记之上与之下的注释外观可分开控制;新增两个子类别管理平面视图可见性;注释已加入"标记所有未标记"工具 |
其他
- 材质碳参数:材质窗口新增 Carbon 资产,与物理、热工资产并列,自动连接 EC3 Building Transparency 数据库,拉取 A1–A3 阶段隐含碳系数;可按"已分配/未分配碳数据"筛选材质
- 活动命令选项按钮从功能区内部迁移至工具栏右上角(UI 调整,注意位置变化)
建族启示:2027 版把”参数 + 规则 + 自动化“推到了新高度。规则化编号本质上是”参数驱动的批量赋值",而 MCP 服务器则第一次让外部 AI 能直接读写模型参数——族的参数命名规范、共享参数体系因此变得比以往任何时候都重要。
10 各版本对建族的影响度速查
| 版本 | 对族/参数影响 | 最值得关注的一项 |
|---|---|---|
| 2020 | ★★★★ | 参数重命名 + Elevation 成为内置参数、可被明细表与过滤器使用 |
| 2021 | ★★★★★ | 空心体 Cuts Geometry 可由是/否参数控制 |
| 2022 | ★★★ | 明细表按"族与类型"过滤、<varies> 多值指示 |
| 2023 | ★★★★ | 族内填充图案、新增两个 MEP 族类别、拾取工作平面 |
| 2024 | ★★★★ | 族绘图顺序一致、地形实体、项目浏览器搜索 |
| 2025 | ★★★★★ | 族编辑器阵列可到 1/0、参数字母数字排序 |
| 2026 | ★★★★ | 共享参数扩展到标注族、图层优先级独立、规则化编号 |
| 2027 | ★★★★★ | AI 助手 + MCP 服务器、规则化编号增强、IFC 参数映射 |
十二、学习路径建议
如果你从零开始,建议按这个顺序推进,每一阶段都做一个真实成品:
| 阶段 | 目标 | 练习成果 |
|---|---|---|
| 第 1 阶段 | 理解三层分类与样板选择 | 用正确样板做一个简单的家具族 |
| 第 2 阶段 | 掌握九步流程与参照平面 | 做一个带参数的门族(宽、高、厚可调) |
| 第 3 阶段 | 掌握六种实体工具 | 做一个异形构件(放样 + 空心剪切) |
| 第 4 阶段 | 掌握参数体系 | 给已有族加共享参数、明确类型/实例分工 |
| 第 5 阶段 | 掌握公式 | 做一个能自动判断规格的族(if 嵌套) |
| 第 6 阶段 | 掌握嵌套 | 做一个组合构件(3 个子族 + 参数关联) |
| 第 7 阶段 | 走向标准化 | 用共享参数与 size_lookup 搭一个小型族库 |
几个实用建议:
- 先临摹后创造:把族库里一个好用的族拆开研究,比自己从零摸索快得多
- 一个参数一个测试:改完就测,别攒着一起测
- 保存多个版本:族文件迭代容易出错,
v1、v2分开存 - 建立自己的"零件库":常用的参照平面布局、参数组、公式写法,沉淀成模板
- 关注版本差异:升级 Revit 版本时,族可能因为 API 或行为变化而"看起来一样但行为不同",重要族要重新测试
十三、写在最后
族的本质是"用参数描述构件,用几何响应参数"。
真正拉开差距的,从来不是会不会用拉伸工具,而是:
- 有没有把参照平面当作骨架来设计
- 有没有想清楚每个参数该是类型还是实例
- 有没有让族具备自己判断的能力(公式与条件)
- 有没有把族当作可维护的模块(嵌套、共享参数、命名规范)
Revit 从 2020 到 2027 的演进,其实一直在给族"加杠杆":参数能统计了、空心能开关了、阵列能归零了、编号能自动了、AI 能读写了。参数化能力的天花板在持续抬高,但地基始终是同一套东西——先把分类、样板、参照平面、参数这四块夯实,后面所有新功能才接得住。
风险提示:本文为 Revit 族教学方法与版本更新的整理总结。文中涉及的 Revit 2020–2027 功能说明,部分来自 Autodesk 官方帮助文档与公开的行业评测文章,不同版本、不同更新包(如 20XX.1 / .2 / .3)之间功能有无与行为可能存在差异,实际使用请以你所用版本的官方文档为准。族文件的制作与修改建议在测试项目中先行验证,再用于正式交付。