Revit族中各种参数“高维”视角诠释
钢门的世界
2024年06月20日 17:24:35
只看楼主

参数,是Revit族相对容易混淆的概念.除了大家熟知的实例参数与类型参数以外,还有项目参数、共享参数、全局参数、报告参数等.一般初学者很难区分这些参数.这次我将以”高维”视角来诠释它们,这些参数立刻变得简单易懂了.我坚信,用归纳法来理解事物是深度思考的第一步骤.  一、Revit中族的概念与分类




参数,是Revit族相对容易混淆的概念.除了大家熟知的实例参数与类型参数以外,还有项目参数、共享参数、全局参数、报告参数等.一般初学者很难区分这些参数.这次我将以”高维”视角来诠释它们,这些参数立刻变得简单易懂了.我坚信,用归纳法来理解事物是深度思考的第一步骤. 


一、Revit中族的概念与分类


 


首先,明确一下Revit中族的概念与分类.为了便于理解,直接举例说明.


Revit中所有的构件都可以理解成族(Family).从Family字面意思来看,是一个家族,比如刘氏家族,家族的成员应该都姓刘.但每个成员的身高、体重、收入、爱好等是不一样的.回到建筑方面,建筑的墙体、门窗、房间、楼板、屋顶、楼梯等都是一类族.于是将其划分如下:


族类别(Category)—明确了族的类别,也就是族的作用与部位.


墙体族、墙体族、门窗族、房间族、楼板族、屋族顶、楼梯族等


族类型(Type)—在同一个族类别下,再次划分,用以分类.


比如在墙体族类别下,可分为外墙300厚钢混族、外墙200厚砖墙族、内墙100厚轻钢龙骨族等.这些是根据墙体的种类自行划分.


族实例(Instance)—每个族成员就是族实例.


绘制一段墙,它就是一个实例.它是一个成员.


OK.就像我们刚才所类比的刘氏家族的每个成员一样.每个成员的身高、体重等参数是不一样的.那么对于每个族实例,也如此.比如分别绘制两段外墙300厚钢混的族实例. 同属于”外墙300厚钢混”的类型,但是它们的长度、高度这些参数可能会不同.


选中一段墙体,属性如下:



基本墙体CL_W1 ——族类型名称


墙(1) —— 墙表示族类别名称,括号1表示选中了1个构件.


约束、结构、尺寸标注、标识数据、阶段化 这几个参数组的参数都叫做”实例参数”,也就是说,这些参数可以根据每个实例(成员)进行改变.


点击编辑类型,弹出类型属性窗口,所显示的参数叫做”类型参数”.



类型参数则控制着所有同类型下的族实例(成员).也就是说,如果要把类型参数的厚度改为500,那么图纸中的所有族实例(成员)都会被修改为500厚.


这就是族的两种参数—实例参数与类型参数


实例参数—修改后,仅改变自己,不改变其他族实例(成员)


类型参数—修改后,批量改变同类型下的所有族实例(成员)


这是大家普遍容易理解的.同时,我们不禁思考:族的实例与类型参数是预设内置的,有时候并不能满足设计要求.比如,我们选择一个房间族.



从上图中可以看到一系列的实例参数.如果我们想让参数中增加”房间地面做法”、”房间墙面做法”、”房间顶棚做法”、”房间踢脚做法”等内容,这时应该如何处理?


首先明确一点,内置的参数内容是无法修改的,但是可以增加参数内容. 也就是说,参数”基面面层”内容是不可以修改的,但是可以增加”房间地面做法”.


这时就引入了一个参数—— 项目参数.


二、项目参数


 


字面意思很难理解,但我们可以类比进行理解.这个项目参数可以将其理解为”内置参数”,就是说这个参数可以像预设内容一样置入族中.


执行管理—项目参数--添加



由于要对房间族增加参数,因此按照图示选择房间,而且这个族参数想以”实例参数”形式出现,因此选择实例参数.



确认后,再次点击房间族实例,属性栏中多了实例参数—房间面层做法.



也就是说,通过”项目参数”可以把为族注入新的参数内容,注入的参数可以是实例参数或者类型参数,全靠自己需求.再次将参数梳理如下:


实例参数—修改后,仅改变自己,不改变其他族实例(成员)


类型参数—修改后,批量改变同类型下的所有族实例(成员)


项目参数—为族类别注入实例参数或类型参数,让其成为内置参数.


这时,进一步观察发现,上述的房间标识是Kitchen&Dining(名称)+101(编号)+73㎡(面积)



这个标识显示有时候并不一定符号我们的设计要求,如果我们想把新注入的”房间面层做法”参数内容显示在标识中,我们就要引入另一个参数—共享参数.我们再操作一遍,为房间族注入新的参数”房间顶棚做法”.其他设置与上述一致.



这时我们仔细观察,有一个共享参数的选择.其主要说明就是”可以出现在明细表与标记中”,因此如果我们想让它在标识中显示,及必须选择”共享参数”.选择共享参数后,参数数据立马成了灰色,共享参数下有了选择按钮.



我们不妨先退出,看看共享参数如何建立.


三、共享参数


 


执行管理—共享参数—创建—“项目共享参数”,先创建一个txt文档用来存贮共享参数.



建立一个组”房间共享参数”.



再建立一个参数”房间顶棚做法”.



全部确定后,再次执行项目参数,选择刚才创建的共享参数.



再次点击房间,查看属性中注入的参数.



这时,选择标识族,复制一个后,右键编辑族.进入标识族内部后,执行创建—标签.



添加共享参数.



将字段加入.



调整以下位置后,载入项目.



点击房间,输入内容,发现标识出现了.



这时我们再次将参数梳理如下:


实例参数—修改后,仅改变自己,不改变其他族实例(成员)


类型参数—修改后,批量改变同类型下的所有族实例(成员)


项目参数—为族类别注入实例参数或类型参数,让其成为内置参数.


共享参数—为族类别注入实例参数或类型参数时,如果选择了共享参数,可以让共享参数在标识中显示.但共享参数需要存储在外部txt文件中.


有一点需要说明,共享参数是提前建立的,项目参数可以对其调用,标识族的字段也可以对其调用.


四、全局参数


 


我们来到全局参数.全局参数有约束、中介作用,主要作为中介使用.


比如我们想显示房间的吊顶高度.就可以使用全局参数实现.


首先应对房间族先建一个吊顶高度的项目参数.



选中房间,我们发现,一些参数(如我们注入的项目参数)后面有一个方框,意思是该参数可以关联全局参数.



我们这样打算,吊顶高度关联全局参数1,该全局参数1又关联天花板高度,这样,吊顶高度参数就与天花板高度参数实现了关联.切换到剖面,选中该房间天花板,图中的2700就是天花板高度.



这时,我们不妨先建立全局参数.注意,创建全局参数时,最好按照此方式(不建议按照管理—全局参数进行创建).



确认后,回到平面图,选中房间.将吊顶高度参数也关联全局参数.



关联后,数据得到了传递.


五、总结


 


OK. 这时我们再次将参数梳理如下:


实例参数—修改后,仅改变自己,不改变其他族实例(成员)


类型参数—修改后,批量改变同类型下的所有族实例(成员)


项目参数—为族类别注入实例参数或类型参数,让其成为内置参数.


共享参数—为族类别注入实例参数或类型参数时,如果选择了共享参数,可以让共享参数在标识中显示.但共享参数需要存储在外部txt文件中.


共享参数是提前建立的,项目参数可以对其调用,标识族的字段也可以对其调用.


全局参数—具有约束、中介作用,主要用于数据的关联传递.


写得很明确了吧.还有一些阐述.


报告参数——创建参数时有时候会有这个选项,意思是该参数无法修改,是只读属性.比如上图中的灰色内容就是报告参数,只读的,无法修改.具体我不阐述了,相对很好理解.有时候把参数定义为报告参数(只读)以实现不被修改的目的.


另外,我们选中一个门族,进入门族内部.这也是我们修改或创建新族的界面.界面也有一个创建族参数,主要分为实例参数与类型参数.



请注意,在族内部创建参数时,也可以创建实例参数与类型参数,但是这些参数只是这个族类型所独有的,可不是”内置参数”.也就是说,如果通过此方式创建了一个参数”门厂家”,那么载入项目后,仅该类型的门会有这个参数,其他类型门并没有这个参数.


现在应该彻底理解参数了吧.你就说这样理解降维吗? 

免费打赏

相关推荐

APP内打开