
Revit Sturture 建族流程和心得.docx
10页Revit中,族是项目的基本元素,(Revit族文件以“.rtf”为后缀)Revit提供的族编辑器可以让用户自定义各种类型的族,而根据需要灵活定义族是准确、 咼效完成项目的基础Revit自身提供了一个很丰富的族库,用户可以直接载入使用但在实际项目中, 还须不断积累自定义族,形成适用于自身的族库,从而提高后继项目的设计效率 下面主要总结我在自建族过程中的6点心得体会1•族模板的选择Revit根据族的用途和类型,提供了很多种类的族模板,在自建族时首先需要选 择合适的族模板族模板预定义了新建族所属的族类别和一些默认参数参数类 型包括族参数和哄享参数族参数又包括实例”和“类型两类,实例参数将出现在族图元属性”对话框中,而类型参数出现在类型属性”对 话框中;共享参数在后边的第4点会重点介绍Revit允许在新建族中按要求添 加需要的参数当把完成的族载入到项目中时,Revit会根据初始选择的族模板所属的族类别, 被归类到设计栏对应命令的类型选择器中比如我创建一个框架梁类别的族,那 它将自动归类在“梁”命令中;此外在明细表中,也会被统计在该类别内值得 注意的是,明细表中可以统计的族类型是固定的,像在常规类型模板下建的族就 无法在明细表中统计体积、长度、宽度等,只能统计个数。
再如,新建族选择样板文件时,如果要求这个族能够布置在斜面上,就可以使用 “基于面的公制常规模型;而不能使用“基于墙的公制常规模型,或者“基于 楼板的公制常规模型原因是楼板和墙体没有自身旋转的角度参数,如果采用 基于墙或者楼板作为模板,就会出现图1的情况,而如果是基于面为模板,则会 如图2正常布置图1 图2族模板选定后同样可以在嗾类别和族参数”对话框中进行修改2•族中各种实体形状的创建选定了族模板后,就可以开始创建族的实体形状空心形状和实'形状是最重要 的两个命令其中实心形状用来仓腱实体模型,空心形状则用来剪切洞口实心 和空心形状都包括拉伸、融合、旋转、放样、放样融合五项功能以下分别对各 项功能进行简单介绍:拉伸通过绘制需创建实体的截面轮廓草图,然后指定实体高度生成模型;融合用 于创建底面和顶面不同的实体,先绘制底部和顶部的截面形状,并指定实体高度, 然后REVIT在两个不同的截面形状间融合生成模型;旋转是先通过绘制封闭轮廓, 然后该轮廓绕旋转轴旋转指定的角度后生成模型;放样是先设定路径,之后在垂 直于路径的面上绘制封闭轮廓,封闭轮廓沿路径从头到尾生成模型;融合放样集 合了放样和融合的特点,通过设定放样路径,并分别给路径起点和终点绘制不同 的截面轮廓形状,然后两截面沿路径自动融合生成模型。
同一个族可以使用不同的方法来创建比如创建一个锥形混凝土漏斗,就可以通 过两种方法完成第一种可以使用实心融合命令,绘制出漏斗的卜轮廓的顶面和 底面形状,在融合特性里指定漏斗的顶标高和底标高,从而融合t成一个实心漏 斗;然后使用空心融合命令,绘制出漏斗内轮廓的顶面和底面形状,指定漏斗的 顶、底标高,融合生成空心漏斗;最后用空心漏斗模型剪切实心漏斗模型获得需 要的锥形漏斗第二种方法,对那些左右对称的漏斗,也可以使用实心放样命令 完成建模首先要指定放样的路径,在这里可以绕漏斗顶面外編绘制出一条封 闭曲线;然后在与路径垂直的面上绘制出漏斗的断面轮廓,断鑑廓沿路径从头 到尾生成锥形漏斗创建实体有两点需要注意:一是使用拉伸功能在绘制截面轮廓草图时,可以绘制 多个封闭轮廓,一次完成多个实体的创建二是在融合功能中(包括放样融合), 当底面和顶面分别为多边形和圆形时,由于圆形截面的控制点只有一个,会造成 融合异常因此需要打断圆弧,通过增加融合控制点来避免此外,空心形状的 剪切功能和作用在接下来的第3点中将进行详细介绍3空心剪切功能的摸索通过自己做的关于在族中间使用空心剪切功能的测试来进行说明主要内容包括 在族中建立空心形状,并在项目中使用空心形状对实体构件进行剪切开洞,并最 终得出结论。
研究的背景是要创建一个集水井族,希望该族能自动剪切楼板,但是当集水井处 于两块楼板的交界处时,却不能同时剪切两块楼板,针对这个情况,我做了以下 测试并进行了分析:族模板选择基于面、或者基于板时(族模型见图3),当把集水井族布置在板中 间,就可以实现自动剪切楼板,完成开孔(如IB中左侧所示)但将族布置在 两楼板交界处时,贝哙出现图4中间的情况,即只有一侧的楼板实现了开孔,而 且也无法使用剪切命令将将另一侧楼板开孔(一般情况下,我们可以在项目中绘 制空心模型,然后使用剪切命令来掏空实体,但是在这里就无法实现)因此,我认为产生的原因可能是基于面或基于板的族模板中,面或板只有一块, 当把族载入到项目时,导致跟族中的情况一致,只能对单块板使用空心剪切命令; 从另外一个角度分析的话,则是在族中已经使用空心模型对实体进行了剪切命令 (接下来内容有进行验证)为避免以上问题,我选择用常规模板来做集水井族第一次做睐的族效果如图5所示,当将族载入到项目时,发现这个族根本就无法开孔(如图•经过思考, 我发现了另一个问题:由于该集水井族中不仅有空心拉伸模型、实体融合模型, 关键在于还使用空心模型剪切了实体模型因此我认为,当将此族载入到项目前, 这类已经在族创建过程中使用过空心剪切命令的族,空心和实/心模型部分就成为 了一个整体(如图5),载入到项目后就无法再对项目中的楼板进行空心剪切了(如图6)。
E 5 圏6这也就跟前边分析的的最后部分相符合了,因为既然空心模型磁中的板进行了 剪切,那就与这块板成为一个整体,自然无法去剪切别的板了通过以上分析,解决方案就很好考虑了如再增加一个空心模型,该空心模型的 尺寸和定位都与之前的空心模型一致(族效果如图7)要点在于,原先的空心 模型用于剪切族中的实体,而增加的空心模型则可以用于载入项I后剪切项目中 的实体,具体效果见图8这样的话,无论是交界处有几个板,或者使用哪种模 板都没关系了@ 7 图8使用空心模型进行剪切时有两点要注意:a由于是在族中增加了空心模型,因此当选用基于面或板的族时,族会自动在项 目中选择的板上开孔,但是交界处的其他板还需要使用剪切功能;而常规模板的 族,则按照通常情况,对每个板使用剪切命令:点选剪切命令后先选中需要剪切 的实体,再选中集水井族完成开孔b无论选择哪种模板,在族中一定要点选图7所示的“加载时剪切”4•族的参数设置参数一般包含以下几个属性:基本属性文本型数字型;外部属性几何型/描述型 /功能型等等,这里是指当前参数是用来描述模型的几何参量还是其它;内部属 性确值型/值域型/函数型等常用族参数除了常规的数学运算还有逻辑运算外,可以利用一些\技巧来实现一 些包括取整,奇数和偶数等功能。
以下重点介绍共享参数以及可见性参数的运用a.共享参数的运用以下通过一个应用实例来说明共享参数的功能和使用方法实例勺目的是要实现 梁配筋平法标注梁配筋平法标注需要的参数包括梁编号、箍筋类型、架立筋类 型、底筋类型、梁宽和梁高实现方法是在梁族里添加以上参数,并让标签族读 取这些参数为了让梁族和标签族能够同时调用这些参数,就讓使用到共享参 数功能过程如下:在族的管理选项里有共享参数的按钮,点击后会跳出共享参数编辑对 话框首先要创建一个共享参数文件,把需要的参数添加进去然后建梁族和标 签族,建族后在每个族里添加需要的参数并指定参数类型建梁族时可以选择系 统自带的族模板,把这些共享参数添加到族类型的参数里有一点需要注意,系 统自带的梁族里,梁宽和梁高参数分别为和h,因为这两个参数不是共享参数, 不能被其他族使用,因此可以变通一下,将共享参数中的梁宽”和“梁高吩 别与初始参数里的b和h对应,这样就可以让标签族读取梁宽和梁高的数据建 标记族时先选择结构框架标记族作为模板,然后编辑标签,在类别参数中添加与 梁族一样的共享参数;添加完成后,可以在标签参数栏中对这些共享参数的顺序、 布置进行编辑,比如增加括号、空格或者换行等,这样就可以在格式上符合平法 要求。
完成这两个族的编辑就有了实现梁配筋平法标记的工具,通过将配筋等信息输入 到梁模型中,就可以使用梁标签标记出平法表示此外共享参数还可以运用到明 细表和过滤器中,作为可被选中的字段和类别b.可见性参数的运用我们在建族的时候,发现有些族的类型相同,相互只是在形状上有少许不同如 果你不想另外为这个类型的族建多个族的话,可以通过设置族的可见性参数来实 现比如说二阶独立基础和三阶独立基础,外形类似只是一个为二阶、一个为三阶 为提高工作效率,可以首先创建一个三阶基础族,然后在族中创建一个可见性参 数,最后选择最下方的一阶,在其属性框中找到可见性,并为之添加设置好的可 见性参数全部设置完成后,还可以在结构基础族中增加2个族类型,分别命名为三阶独立 基础和二阶独立基础可见性参数打钩即三阶完整显示的作为三阶独基类型;参 数不打勾即显示为二阶的作为二阶独基类型5•约束与嵌套命令(创建复杂的参数化族)关于对齐功能的使用刚开始做参数化族的时候,没有深入学习这一功能,只是 在模型中布置构件位置时使用不过当做参数族的时候发现,这一功能可以起到 简化参数、简洁界面等很好的效果比如,在绘制出定位用的参照线后,将其他 需布置的构件与参照线使用对齐功能并锁定,当对参照线的尺寸标注进行参数化 后,不管同一条参照线上对齐锁定有多少构件,都可以只通过改变参照线的定位 参数来实现其他构件的定位。
这样建出来的族,参数界面会简洁许多,而且这是 —个较基础的功能,可以延伸出很多应用方式如图9所示的支座,通过把螺栓中心线以及垫板中心线分别跟参照线对齐,然后 再对参照线使用尺寸标注虽然尺寸标注只有螺栓定位,但能同寸控制螺栓和垫 板的定位(螺栓和垫板中心对中心)因此一根参照线就可以同时控制垫板和螺 栓的定位,起到简化族界面和参数的作用S "&£二 *45翕-叵色」■■*空W在这个柱脚底板中(如图10),还使用了嵌套族的功能即在创建族的过程中 调用其它族作为其组成部分,该柱脚族中的靴板和螺栓都是已做好的族在使用嵌套族时,需要注意勾选它的“共享”选项:当一个族作为嵌套族被载入 到项目中,如果在创建族时勾选了“共享”,那么它的可见性属性就是独立的 比如在柱脚族中,螺栓和柱脚不属于同一个类别,如果没点共享,当取消柱脚所 属类别的可见性时,螺栓也将不可见而且当勾选了“共享”后,可以通过tab 键直接选择螺栓和靴板这些嵌套族嵌套族也会出现在项目浏览#的相应类别里, 因此同样可以在明细表中进行统计总而言之,“共享”选项可以保留嵌套族的 族类别和族样板的独立属性此外,利用嵌套族也可以更方便的进行阵列约束。
6.类型目录csv文件首先介绍下什么是类型目录如果一个族要创建不同的类型,有两种方法,最基 本的就是在族编辑器中新建族类型,这种方法对于族类型较少的情况比较适用 当在项目中载入该族时,它下面的所有族类型将会被载入如下图:另一种方法,我们可以用类型目录文件类型目录是一个逗号分隔的XT文件 它的好处是对于族类型较多的情况,方便族类型的编辑和管理,而且当该族载入 项目时,类型目录可帮助完成对族的选择,可以通过目录进行排序并仅将在项目 中所需的特定族类型载入这有助于减少项目的尺寸,并在选搂型时最大程度 地缩短类型选择器的下拉列表长度有多种方法可创建逗号分隔的TXT文件可以使用Microsoft记事本这样的 文本编辑器输入它,或者使用数据库或电子表格软件自动处理常用的一种方法 是在Excel表格中编辑CS V文件,然后把该xx.csv的扩展名直接改成xx.txt即可当创建类型目录时,须遵循以下规则:a. 以txt扩展。
