完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

ad.jpg

Revit中,如何实现套管族根据管径自动插入?

发布于:2021-11-01 17:41:41
首页/技术分享/Revit
收藏
6777

网友投稿

更多

本位来自公众号‘广筑BIM咨询”更多优质文章可以关注公众号!GZ_BIM


通常情况下,我们用的阀门、附件族是可以根据管径自动选择插入的,建族的时候,零件类型选择“插入”或者“阀门-插入”就可以实现,非常方便快捷。

今天要分享给大家的是如何用做阀门附件族的特性来做套管族,让套管放置也可以实现自动插入适合尺寸的族,这样以后我们就不用一个个的选择管径和标高了。

1. 首先新建一个族,选择“公制常规模型”,然后在“族类别和族参数”里面选择“管道附件”,零件类型选择“插入”或者“阀门-插入”

图片.png

2. 在前立面新建一个圆形拉伸,在参照标高平面定位尺寸,添加族参数“套管长度”

图片.png

3.新建一个族参数“管径”,要选择实例参数,在三维视图,点击“创建”,选择“管道连接件”放置在两端的面上,然后选中连接件,在属性栏中更改流向为“双向”,系统分类为“全局”,将其直径关联族参数“管径”

图片.png

3. 最后一步,也是关键的一步就是根据管径设置参数生成套管的管径,我本想用“族类型”中插入表格,表格中写好对应的管道直径与套管尺寸的关系,这样在族参数中新建“实例参数”利用“size_lookup”函数即可调用表格内容,以此实现根据表格查找对应尺寸自动生成的应用,但是每次我插入之后软件就显示致命错误,至今没找到什么问题,如果小伙伴们有兴趣可以试一试,函数用法可以在revit帮助文件中搜索;

那么接下来咱可以用if条件语句来代替,首先说下if条件语句的用法:

条件语句的语法

· 条件语句使用以下结构:IF (<条件>, <条件为真时的结果>, <条件为假时的结果>)

· 这表示输入的参数值取决于是满足条件(真)还是不满足条件(假)。如果条件为真,则软件会返回条件为真时的值。如果条件为假,则软件会返回条件为假时的值。

· 条件语句可以包含数值、数字参数名和 Yes/No 参数。在条件中可使用下列比较符号:<、>、=。还可以在条件语句中使用布尔运算符:AND、OR、NOT。当前不支持 <= 和 >=。要表达这种比较符号,可以使用逻辑值 NOT。例如,a<=b 可输入为 NOT(a>b)。

当然,条件语句可以嵌套,连用,这里我们就是需要嵌套连用

13.jpg

当中输入的公式为: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))))))))

解读一下意思:根据图纸设计说明上给出的套管对应表

图片.png

这里注意,条件语句中不支持<=的识别,这里的管径<=25,我们可以换做not(管径>25),而且在公式中除汉字外,其他要用英文输入法输入,不然无法识别。

4. 如果想要添加材质,就添加一个族参数,选择材质,然后选中创建的拉伸,在属性栏把”材质“关联族参数到”材质“

图片.png

5. 最后我们载入到项目中试一下效果吧

图片.png

如此,便可以解决每次放置套管时还需要查看管径、标高等一系列的麻烦步骤,另外注意根据项目图纸中的套管对应表来更改族参数哦!

本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。

未标题-1.jpg

上一篇:Forge 中文版开发入门手册正式发布了!

下一篇:Dynamo技巧分享第01弹—Dynamaps软件包(投稿/文/李锋)

60acb4e0ef112.png