1、Revit Sturture建族流程和心得 Revit中,族是项目的基本元素,(Revit族文件以“.rtf” 为后缀)。Revit 提供的族编辑器可以让用户自定义各种类型的族, 而根据需要灵活定义族是准确、 高效完成项目的基础。 Revit自身提供了一个很丰富的族库, 用户可以直接载入使用。 但在实际项目中, 还须不断积累自定义族, 形成适用于自身的族库, 从而提高后继项目的设计效率。 下面主要总结我在自建族过程中的6点心得体会。 1.族模板的选择。 Revit根据族的用途和类型,提供了很多种类的族模板,在自建族时首先需要选 择合适的族模板。族模板预定义了新建族所属的族类别和一些默认参数。参
2、数类 型包括“族参数”和“共享参数”。“族参数”又包括“实例”和“类型”两类, 实例参数将出现在族“图元属性”对话框中,而类型参数出现在“类型属性”对 话框中;共享参数在后边的第4点会重点介绍。Revit允许在新建族中按要求添 加需要的参数。 当把完成的族载入到项目中时,Revit会根据初始选择的族模板所属的族类别, 被归类到设计栏对应命令的类型选择器中。比如我创建一个框架梁类别的族,那 它将自动归类在“梁”命令中;此外在明细表中,也会被统计在该类别内。值得 注意的是,明细表中可以统计的族类型是固定的,像在常规类型模板下建的族就 无法在明细表中统计体积、长度、宽度等,只能统计个数。 再如,新建
3、族选择样板文件时,如果要求这个族能够布置在斜面上,就可以使用 “基于面的公制常规模型”,而不能使用“基于墙的公制常规模型”或者“基于 楼板的公制常规模型”。原因是楼板和墙体没有自身旋转的角度参数,如果采用 基于墙或者楼板作为模板,就会出现图1的情况,而如果是基于面为模板,则会 如图2正常布置。 族模2.族 选定 的两 和空 项功拉伸 于创 然后 然后 直于 合了 的截同一 过两 底面 斗; 顶、 要的 完成 闭曲 到尾创建 多个 模板选定后 族中各种实 定了族模板 两个命令。 空心形状都 功能进行简 伸通过绘制 创建底面和 后 REVIT在 后该轮廓绕 于路径的面 了放样和融 截面轮廓形 一个
4、族可以 两种方法完 面形状,在融 然后使用 底标高,融 的锥形漏斗 成建模。首先 曲线;然后在 尾生成锥形 建实体有两 个封闭轮廓 同样可以在 体形状的创 后,就可以 其中实心形 包括拉伸、 单介绍: 需创建实体 顶面不同的 两个不同的 旋转轴旋转 上绘制封闭 合的特点, 状,然后两 使用不同的 成。第一种 融合特性里 空心融合命 融合生成空 。第二种方 先要指定放 在与路径垂 漏斗。 点需要注意 , 一次完成 在“族类别 创建 以开始创建族 形状用来创 融合、旋 体的截面轮 的实体, 先绘 的截面形状 转指定的角 闭轮廓,封闭 通过设定放 两截面沿路 的方法来创 种可以使用实 里指定漏斗的
5、命令,绘制出 空心漏斗;最 方法,对那些 放样的路径, 垂直的面上绘 意:一是使用 成多个实体的 和族参数” 族的实体形 建实体模型 转、放样、 轮廓草图,然 绘制底部和 状间融合生成 度后生成模 闭轮廓沿路 放样路径, 路径自动融合 建。比如创 实心融合命 的顶标高和 出漏斗内轮 最后用空心 些左右对称 ,在这里可 绘制出漏斗 用拉伸功能 的创建。 二 ”对话框中 形状。空心形 型,空心形状 放样融合五 然后指定实 和顶部的截面 成模型; 旋转 模型;放样 路径从头到 并分别给路 合生成模型 创建一个锥 命令,绘制出 和底标高,从 轮廓的顶面和 心漏斗模型剪 称的漏斗,也 可以绕漏斗顶 斗的
6、断面轮 能在绘制截 是在融合功 进行修改。 形状和实心 状则用来剪 五项功能。 体高度生成 面形状, 并指 转是先通过 是先设定路 尾生成模型 路径起点和 型。 形混凝土漏 出漏斗的外 从而融合生 和底面形状 剪切实心漏 也可以使用 顶面外轮廓 廓,断 面轮 面轮廓草图 功能中 (包括 。 心形状是最重 剪切洞口。实 以下分别对 成模型;融合 指定实体高 过绘制封闭轮 路径,之后在 型;融合放样 和终点绘制不 漏斗,就可以 外轮廓的顶面 生成一个实心 状,指定漏斗 漏斗模型获得 用实心放样命 廓绘制出一条 轮廓沿路径从 图时,可以绘 括放样融合重要 实心 对各 合用 高度, 轮廓, 在垂 样集
7、 不同 以通 面和 心漏 斗的 得需 命令 条封 从头 绘制 合) ,当底 融合 剪切3.空 通过 在族 终得研究 于两 测试族模 间, 两楼 且也 制空因此 当把 从另 (接为避 底面和顶面 合异常。因 切功能和作 空心剪切功 过自己做的 族中建立空 得出结论。 究的背景是 两块楼板的 试并进行了 模板选择基 就可以实 楼板交界处 也无法使用 空心模型, 此,我认为 把族载入到 另外一个角 接下来内容 避免以上问 分别为多边 此需要打断 用在接下来 能的摸索 关于在族中 心形状,并要创建一个 交界处时, 分析: 于面、或者 现自动剪切 时,则会出 剪切命令将 然后使用剪 产生的原因 项目时,
8、 导 度分析的话 容有进行验证 题,我选择 边形和圆形 断圆弧,通过 来的第3点 中间使用空 并在项目中使 个集水井族 却不能同 者基于板时 切楼板,完成 出现图4中 将将另一侧 剪切命令来 因可能是基 导致跟族中的 话, 则是在族 证)。 择用常规模板 形时,由于圆 过增加融合 中将进行详 心剪切功能 使用空心形 族,希望该族 时剪切两块 时(族模型见 成开孔(如 间的情况, 侧楼板开孔( 来掏空实体, 基于面或基于 的情况一致 族中已经使 板来做集水 圆形截面的 合控制点来 详细介绍。 能的测试来 形状对实体 族能自动剪 块楼板,针对 见图3), 当 如图4中左 侧 即只有一侧 (一般情况
9、 但是在这 于板的族模 致, 只能对单 使用空心模型 水井族。第一 控制点只有 避免。此外来进行说明。 构件进行剪 切楼板,但 对这个情况 当把集水井 侧所示)。 侧的楼板实 下,我 们可 这里就无法实 模板中,面或 单块板使用空 型对实体进 一次做出来 有一个,会造 外,空心形状 。 主要内容包 剪切开洞,并 但是当集水井 况,我做了以 井族布置在板 但将族布置 实现了开孔 可以在项目中 实现)。 或板只有一 空心剪切命 进行了剪切命 来的族效果如 造成 状的 包括 并最 井处 以下 板中 置在 ,而 中绘一块, 命令; 命令 如图5 所 我发 关键 这类 了一 (如这也 剪切通过 尺寸 模
10、型 的实 板都所示, 当将族 发现了另一 键在于还使 类已经在族 一个整体( 如图6)。 也就跟前边 切,那就与 过以上分析 寸和定位都 型用于剪切 实体,具体 都没关系了 族载入到项 个问题:由 用空心模型 创建过程中 如图5), 分析的的最 这块板成为 ,解决方案 与之前的空 族中的实体 效果见图 8 。 目时, 发现 由于该集水 型剪切了实 中使用过空 载入到项目 最后部分相 为一个整体 案就很好考 空心模型一 体, 而增加的 8。这样的话 现这个族根本 水井族中不仅 实体模型。 因 心剪切命令 目后就无法 相符合了, 因 体,自然无法 虑了。如再 一致(族效果 的空心模型 话,无论是
11、本就无法开 仅有空心拉 因此我认为, 令的族, 空心 法再对项目中 因为既然空心 法去剪切别 再增加一个空 果如图7)。 型则可以用于 是交界处有几 开孔 (如图 6 拉伸模型、实 当将此族载 心和实心模 中的楼板进 心模型对族 的板了。 空心模型, 。要点在于 于载入项目 几个板,或 6) .经过思考 实体融合模 载入到项目 模型部分就成 进行空心剪切 族中的板进行 该空心模型 于,原先的空 目后剪切项目 或者使用哪种 考, 模型, 目前, 成为 切了 行了 型的 空心 目中 种模 使用 a.由 目中 族, 的实b.无4.族 参数 /功 性确常用 些包a.共 以下 梁配 型、 取这 数功用空
12、心模型 由于是在族 中选择的板 则按照通 实体,再选 无论选择哪 族的参数设 数一般包含 能型等等, 确值型/值域 用族参数除 包括取整, 奇 共享参数的 下通过一个 配筋平法标 底筋类型 这些参数。为 功能。 进行剪切时 中增加了空 上开孔,但 常情况,对 中集水井族 哪种模板,在 置 含以下几个属 这里是指 域型/函数型 了常规的数 奇数和偶数 运用 应用实例来 标注。梁配筋 、梁宽和梁 为了让梁族 时有两点要 空心模型,因 但是交界处的 对每个板使用 族完成开孔 在族中一定 属性:基本属 当前参数是 型等。 数学运算还 数等功能。 以 来说明共享 筋平法标注 梁高。实现方 族和标签族能
13、要注意: 因此当选用 的其他板还 用剪切命令 孔。 定要点选图 7 属性文本型 是用来描述 还有逻辑运算 以下重点介绍 享参数的功能 需要的参数 方法是在梁 能够同时调 用基于面或 还需要使用 令:点选剪切 7 所示的“ 型/数字型; 述模型的几何 算外, 可以利 绍共享参数 能和使用方 数包括梁编 梁族里添加以 调用这些参 板的族时, 剪切功能; 切命令后先 加载时剪切 外部属性几 何参量还是 利用一些小 数以及可见性 方法。 实例的 号、箍筋类 以上参数, 数,就 需要 族会自动在 而常规模板 先选中需要剪 切”。 几何型/描述 是其它;内部 小技巧来实现 性参数的运 的目的是要实 类型、
14、架立筋 并让标签族 要使用到共享在项 板的 剪切 述型 部属 现一 运用。 实现 筋类 族读 享参过程如下:在族的管理选项里有共享参数的按钮,点击后会跳出共享参数编辑对 话框。首先要创建一个共享参数文件,把需要的参数添加进去。然后建梁族和标 签族,建族后在每个族里添加需要的参数并指定参数类型。建梁族时可以选择系 统自带的族模板,把这些共享参数添加到族类型的参数里。有一点需要注意,系 统自带的梁族里, 梁宽和梁高参数分别为b和h, 因为这两个参数不是共享参数, 不能被其他族使用,因此可以变通一下,将共享参数中的“梁宽”和“梁高”分 别与初始参数里的b和h对应, 这样就可以让标签族读取梁宽和梁高的
15、数据。建 标记族时先选择结构框架标记族作为模板,然后编辑标签,在类别参数中添加与 梁族一样的共享参数; 添加完成后, 可以在标签参数栏中对这些共享参数的顺序、 布置进行编辑,比如增加括号、空格或者换行等,这样就可以在格式上符合平法 要求。 完成这两个族的编辑就有了实现梁配筋平法标记的工具, 通过将配筋等信息输入 到梁模型中,就可以使用梁标签标记出平法表示。此外共享参数还可以运用到明 细表和过滤器中,作为可被选中的字段和类别。 b.可见性参数的运用 我们在建族的时候,发现有些族的类型相同,相互只是在形状上有少许不同。如 果你不想另外为这个类型的族建多个族的话, 可以通过设置族的可见性参数来实 现
16、。 比如说二阶独立基础和三阶独立基础,外形类似只是一个为二阶、一个为三阶。 为提高工作效率,可以首先创建一个三阶基础族,然后在族中创建一个可见性参 数,最后选择最下方的一阶,在其属性框中找到可见性,并为之添加设置好的可 见性参数。 全部设置完成后,还可以在结构基础族中增加2个族类型,分别命名为三阶独立 基础和二阶独立基础。可见性参数打钩即三阶完整显示的作为三阶独基类型;参 数不打勾即显示为二阶的作为二阶独基类型。 5.约束与嵌套命令(创建复杂的参数化族) 关于对齐功能的使用。刚开始做参数化族的时候,没有深入学习这一功能,只是 在模型中布置构件位置时使用。不过当做参数族的时候发现,这一功能可以起
17、到 简化参数、简洁界面等很好的效果。比如,在绘制出定位用的参照线后,将其他 需布置的构件与参照线使用对齐功能并锁定, 当对参照线的尺寸标注进行参数化 后,不管同一条参照线上对齐锁定有多少构件,都可以只通过改变参照线的定位 参数来实现其他构件的定位。这样建出来的族,参数界面会简洁许多,而且这是 一个较基础的功能,可以延伸出很多应用方式。 如图 再对 板的 栓的在这 调用在使 到项 比如 属类 键直 因此 族类此外6. 首先 本的 当在图 9所示的 对参照线使 的定位(螺栓 的定位,起 这个柱脚底 用其它族作 使用嵌套族 项目中,如 如在柱脚族 类别的可见 直接选择螺 此同样可以 类别和族样 外,
18、利用嵌 类型目录 c 先介绍下什 的就是在族 在项目中载 支座,通过 用尺寸标注 栓和垫板中 到简化族界 板中(如图 为其组成部 时,需要注 果在创建族 中,螺栓和 性时,螺栓 栓和靴板这 在明细表中 样板的独立属 套族也可以 csv文件 么是类型目 编辑器中新 入该族时, 过把螺栓中心 注。虽然尺寸 中心对中心 界面和参数 图 10),还 部分,该柱 注意勾选它 族时勾选了 和柱脚不属 栓也将不可 这些嵌套族 中进行统计 属性。 以更方便的 目录。如果 新建族类型 它下面的 心线以及垫 寸标注只有 )。因此一 数的作用。 还使用了嵌套 柱脚族中的靴 它的“共享” “共享”, 于同一个类 可见
19、。而且当 族。 嵌套族也 计。总而言之 的进行阵列约 一个族要创 型,这种方法 的所有族类型 垫板中心线 有螺栓定位 一根参照线就 套族的功能 靴板和螺栓 ”选项:当一 那么它的 类别,如果没 当勾选了“ 也会出现在项 之,“共享” 约束。 创建不同的 法对于族类 型将会被载 分别跟参照 ,但能同时 就可以同时 能。即在创建 栓都是已做好 一个族作为 的可见性属性 没点共享, 共享”后, 项目浏览器 ”选项可以 类型,有两 类型较少的情 载入。如下图 照线对齐,然 时控制螺栓和 时控制垫板和建族的过程 好的族。 为嵌套族被载 性就是独立 当取消柱脚 可以通过 器的相应类别 以保留嵌套族 两种方
20、法,最 情况比较适 图: 然后 和垫 和螺 程中 载入 立的。 脚所 tab 别里, 族的 最基 适用。 另一 它的 项目 中所 地缩有多 文本 是在 即可a.以 目录 b.最 c.格 d.采 e.参 f.可 以将 g.有 等。 h.有 len met hva 一种方法, 我 的好处是对 目时,类型目 所需的特定 缩短类型选 多种方法可 本编辑器输 在 Excel表 可。当创建 以 txt 扩展 录路径,例 最左列给出 格式为“列 采用十进制 参数名是区 可以使用单 将其识别为 有效的单位有效的单位 ngth:feet ers ac_duct_si 我们可以用 于族类型较 目录可帮助 族类型载
21、入 择器的下拉 创建逗号分 入它,或者 格中编辑 C 类型目录时 展名保存类 如,“Doo 了类型名称 名#类型# 。 分大小写的 引号或双引 双引号。 位类型包括 位与后缀: 、feet、i ze: feet、 f 类型目录文 较多的情况 助完成对族的 入。这有助于 拉列表长度 分隔的 TXT 者使用数据库 CSV文件, 时,须遵循 型目录文件 ors/door.r 称。文件的 #单位”。 的。 引号。 如果使 length、ar nches、in feet、 inche 文件。 类型目 况,方便族类 的选择,可 于减少项目 度。 T 文件。可 库或电子表 然后把该 x 循以下规则: 件;该
22、文件 rfa”和“D 的最上一行用使用双引号 rea、volum nches、met es、 inches、 目录是一个 类型的编辑 可以通过目录 目的尺寸,并 可以使用 Mi 表格软件自 xx.csv的扩必须具有与 Doors/door 用于参数声 号, 则需要输 me、angle、 ters、cent 、 meters、 ce 个逗号分隔的 和管理,而 录进行排序 并在选择类 icrosoft 动处理。常 扩展名直接 与 Revit 族 r.txt”。 明。 输入 “” , 以 force 和 timeters、 entimeters 的 TXT 文件 而且当该族载 序并仅将在项 类型时最
23、大程 记事本这样 常用的一种方 接改成xx.tx 族相同的名称 以便 Revitlinear fo millimete s、 millimet 件。 载入 项目 程度 样的 方法 xt 称和 t 可 orce ers、 ters、met are squ 这里 我们需要 参数 参数 即可然后 rfa宽# 最大 100 100 100 接下 菜单 默认 然后在“ ers a:square uare_milli 里用一个方 们可以在Ex 要注意的是 数的申明。可 数类型为ot 可。同时,当 后将保存后 a 文件同样的 #Length# 大流量#otx 100,10x 150,10x 200,10 下
24、来, 就可以 单 -“从库 认情况下, 后单击“打 “指定类型” e_feet、sq meters、a 管族举例说 xcel表格中 :按照前面 可能有些参 ther, 像这个 当参数类型 的族文件扩 的目录下。 #millimete her# 00,100,11, 00,150,16, 00,200,22, 以在项目文 库中载入” 窗口中会显 开”。 此 ”对话框的 quare_inch acres、hec 说明,我们 中编辑 csv 面规则所说 参数大家不知 个文件里的 型申明为 ot 扩展名改为 打开该文件 ers,高度# 56 84 112 文件中用类型 -“载入族 显示 .rfa 时显
25、示“指 的“类型”下 hes、squar ctares 们来看看它的 格式的文件 ,左边第一 知道如何申 的最大流量 her,单位后 txt,这样族 件我们可以 #Length#m 型目录载入 族”。定位 文件类型。 指定类型” 下,选择要载 re_meters、 的族类型文 件,如下图 一列为族类型 申明,比较方 和最小流量 后缀就为空 族类型文件 以看到的内容 millimeter 入族: 项目文 位到包含希望 。选择具有 对话框 载入的一种 square_c 文件是如何创 : 型名称,文 方便安全的 量, 我们就是 空:最大流量 件就创建完毕 容是: rs,最小流量 文件已打开 望打开的
26、文 有某一类型类 族类型或多 centimeter 创建的。首文件第一行为 的方法就是申 是申明为Ot 量#other# 毕,并放到 量#other# , 单击 “文件 文件的目录。 类别的族文多种族类型( rs、 首先, 为族 申明 ther #。 到和 #, 件” 。在 文件, (在选择时按住 Ctrl 键可以选择多种类型)。还可以通过在每列顶部的列表中选择 特定的参数来缩小搜索项目的范围。单击“确定”,选定的族类型即被载入至项 目文件。 以上对我建族的心得体会进行了简单总结,通过自建族,第一使得我对Revit 的功能更加熟悉、操作也更加熟练;第二帮助我完成了很多特殊的模型;第三, 给我自己创建了一个族库,以后利用起来非常方便,可以很大程度提高今后项目 的设计效率。总而言之,Revit的建族功能非常强大,而且还有很多潜在优势可 以挖掘,在今后的学习使用过程中可以在族创建的精细化程度上进一步提高。