参数化建模的魅力,从这里开始!

–  参数族的需求  –
族建模,是 BIM 建模阶段使用的最普遍也是最基本的一个功能,在 Revit 中,除了内部自带的族与相关构件以外,基本上所有图纸要求的节点或配件都需要利用族建模来完成。除了制作出已给出尺寸的固定族模型以外,为了能够让某些同类型但是尺寸不同的族可以在其他地方使用,或者入库企业族库,参数化族的制作就变得尤为重要了,除了简单的长宽尺寸设置以外,最为繁琐的参数化建模之一就是某些族的个数需要根据另一个族的尺寸来变化,今天就来教大家如何制作能够随长度变化而进行个数变化的族。
 
–  参数族的应用  –
在现场施工阶段,需要进行相关建模的有格构柱、铝模板等有个数需求的族进行建模,为了能够方便调整尺寸以及以后的项目再利用,就需要进行参数化建模:(本次教学以钢格构柱为主,Revit版本为2018版)
 

01

首先进行模型文件的建立,这里给一个小提示,尽量以相应的类型进行族样板选择(如要做柱的文件就选择个公制柱、梁则选择公制结构框架等),这样不仅方便在建模时候对族的筛选分类,也能方便之后做出量时可以在对应的类型中找到相应的族。我们这里选择公制结构柱来制作现场格构柱模型。

参数化建模的魅力,从这里开始!

▲ 族样板文件选择
 

02

进行模型的制作并添加相应长宽的参数。记得给边与相应的参照进行锁定,不然无法族的尺寸无法随参照更改(当然也可以删除原有的标注并且直接重新对族进行参数添加,按个人习惯进行)实际尺寸根据图纸给出尺寸来,这里仅为示意。一般情况下,格构柱分为肢件和缀板两个部分,肢件可以直接用拉伸进行参数化制作,而缀板由于需要进行个数参数化,因此会有一个特殊的做法,之后会讲到。

参数化建模的魅力,从这里开始!

▲ 肢件和缀板
第一步,制作肢件,由于是四个单体,所以如果中间有做法需要则要在其标注上进行公式添加,当然厚度没有变化的话记得对齐厚度标注进行锁定。

参数化建模的魅力,从这里开始!

以该标注为例,间隔需要进行EQ设置,不然有可能会发生奇怪的偏移
以横向为宽,纵向为长20为厚度
1.需要间隔固定则直接设置间隔数字大小
2.如果需要边长为固定值且标注的是间隔,则需要进行公式使用:
a) 间隔= (长或宽)-长或宽边长X2
在完成参数设置后记得对柱子的高度进行参数添加。

参数化建模的魅力,从这里开始!

▲ 柱里面设置
 
第二步,接下来制作缀板就是本次的重头戏了,很多人习惯在一个族里面进行制作,但是这么如果设置不好的话容易出很多问题,这里对于做族的初学者我推荐用嵌套族进行编辑和制作,所谓嵌套族,就是将一个制作好的族载入另一个族里面,而这个被载入的族就叫嵌套族。因此我们可以优先制作缀板族。(缀板建议使用公制常规模型,用公制柱制作无法进行整列操作。)
与制作肢件同理,实际尺寸依旧按照现场图纸要求进行,本教学仅供示意。

参数化建模的魅力,从这里开始!

参数化建模的魅力,从这里开始!

第三步,对缀板进行参数化设置并导入肢件族中,或者新建一个空白族样板然后把两个族都导入进这个文件里面。

参数化建模的魅力,从这里开始!

▲ 导入后的样子

参数化建模的魅力,从这里开始!

▲ 缀板的个数的参数化以及相关联参数的设置
注意:缀板第一个和第二个必须锁定其间距,不然在进行底高的设置会出现只有第一个动的情况。
第四步,这里特殊的制作要求就是缀板的个数参数尽量不要去和其所附的主体的长度进行直接设置关联,比如说将个数放入柱长的计算公式中,这边建议个数的参数进行单独设置。
 

03

回到格构柱的制作, 如果最底端的缀板的底高固定且没有其他相关设置需求的话,可以直接设置固定底高然后柱长和缀板个数进行单个参数控制,但是如果有其他要求,比如缀板底高与顶高需要保持一致的话,则需要额外进行公式计算:
底高=(柱长-(缀板个数-1)*600-缀板高度)/2

参数化建模的魅力,从这里开始!

设置好后的族参数

参数化建模的魅力,从这里开始!

▲ 设置好参数的模型
 
在设置完计算公式以后,其缀板个数必须满足以下几个条件:
1.缀板个数>1
2.(缀板个数-1)*600必须小于柱长
3.在进行缩短柱长时优先将个数设置小
若没有满足,则计算会报错,导致模型无法生成,所以各位再完成设置以后尽量先进行多参数的测试,观察其是否满足各个尺寸的需要。

参数化建模的魅力,从这里开始!

▲ 完成后模型效果预览
 

04

最后记得对族的材质或者关联族材质按要求进行设置然后导入进项目。

文 | bimer不猜

编辑 | Shirley

来源 | BIMBANK

0

评论0

请先

没有账号? 注册忘记密码?

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录网站
普人特福的博客cnzz&51la for wordpress,cnzz for wordpress,51la for wordpress