下载app免费领取会员
本位来自公众号‘广筑BIM咨询”更多优质文章可以关注公众号!GZ_BIM
通常情况下,我们用的阀门、附件族是可以根据管径自动选择插入的,建族的时候,零件类型选择“插入”或者“阀门-插入”就可以实现,非常方便快捷。
今天要分享给大家的是如何用做阀门附件族的特性来做套管族,让套管放置也可以实现自动插入适合尺寸的族,这样以后我们就不用一个个的选择管径和标高了。
1. 首先新建一个族,选择“公制常规模型”,然后在“族类别和族参数”里面选择“管道附件”,零件类型选择“插入”或者“阀门-插入”
2. 在前立面新建一个圆形拉伸,在参照标高平面定位尺寸,添加族参数“套管长度”
3.新建一个族参数“管径”,要选择实例参数,在三维视图,点击“创建”,选择“管道连接件”放置在两端的面上,然后选中连接件,在属性栏中更改流向为“双向”,系统分类为“全局”,将其直径关联族参数“管径”
3. 最后一步,也是关键的一步就是根据管径设置参数生成套管的管径,我本想用“族类型”中插入表格,表格中写好对应的管道直径与套管尺寸的关系,这样在族参数中新建“实例参数”利用“size_lookup”函数即可调用表格内容,以此实现根据表格查找对应尺寸自动生成的应用,但是每次我插入之后软件就显示致命错误,至今没找到什么问题,如果小伙伴们有兴趣可以试一试,函数用法可以在revit帮助文件中搜索;
那么接下来咱可以用if条件语句来代替,首先说下if条件语句的用法:
条件语句的语法
· 条件语句使用以下结构:IF (<条件>, <条件为真时的结果>, <条件为假时的结果>)
· 这表示输入的参数值取决于是满足条件(真)还是不满足条件(假)。如果条件为真,则软件会返回条件为真时的值。如果条件为假,则软件会返回条件为假时的值。
· 条件语句可以包含数值、数字参数名和 Yes/No 参数。在条件中可使用下列比较符号:<、>、=。还可以在条件语句中使用布尔运算符:AND、OR、NOT。当前不支持 <= 和 >=。要表达这种比较符号,可以使用逻辑值 NOT。例如,a<=b 可输入为 NOT(a>b)。
当然,条件语句可以嵌套,连用,这里我们就是需要嵌套连用
当中输入的公式为:if(not(管径>25 mm), 40 mm, if(管径 = 32 mm, 50 mm, if(管径 = 40 mm, 65 mm, if(管径 = 50 mm, 70 mm, if(管径 = 65 mm, 80 mm, if(管径 = 80 mm, 100 mm, if(管径 = 100 mm, 150 mm, if(管径 = 150 mm, 200 mm, 管径 + 20 mm))))))))
解读一下意思:根据图纸设计说明上给出的套管对应表
这里注意,条件语句中不支持<=的识别,这里的管径<=25,我们可以换做not(管径>25),而且在公式中除汉字外,其他要用英文输入法输入,不然无法识别。
4. 如果想要添加材质,就添加一个族参数,选择材质,然后选中创建的拉伸,在属性栏把”材质“关联族参数到”材质“
5. 最后我们载入到项目中试一下效果吧
如此,便可以解决每次放置套管时还需要查看管径、标高等一系列的麻烦步骤,另外注意根据项目图纸中的套管对应表来更改族参数哦!
本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。