首页/技术分享

Revit技巧 | revit怎么做if语句?Revit族巧用“是/否”参数和if语句,让族更灵活

发布于:2024-09-30 10:34:38
9人 分享

    前言

    情况是这样的,我最近在做石材幕墙的模型,遇到一个问题,有一些石材是需要倒角的,有的需要倒一个边,有的需要倒两个边,有的则需要全部边倒角,那么能不能在族中做选项,在使用的时候哪条边需要倒角,就选那条边岂不更好?答案是可以的,大家也可以应用再其他类似的族中。

image.png

    我们来看下效果:

101.gif

image.png

    创建个石材的幕墙嵌板很简单,创建一个倒角也很简单,那么我们应该怎么实现四个边的倒角切换呢?我们来看一下这个嵌板的制作流程。

    首先用拉伸创建幕墙嵌板的外观,并给嵌板给厚度参数,具体幕墙嵌板的制作办法可以参照之前的教程Revit幕墙嵌板族的制作,下面只做简单的演示。

102.gif

    再用拉伸命令创建一个倒角

103.gif

    我们可以看到创建后的模型是这样的

image.png

    按照常规做法我这时候会把倒角的失心/空心标识数据改为空心,然后剪切嵌板。

104.gif

    如果确定只是一侧做倒角,那么我们只需要把倒角的顶部和底部对齐锁定在嵌板上即可,但是这里我们要实现的是不是有倒角这个功能,其实这个也比较好理解,有倒角的时候就是倒角的形状剪切掉幕墙嵌板,如果没有倒角,就剪切不上,这里我是这样处理的,大家看下。

    我在嵌板顶部创建了一个参照平面,距离嵌板顶部50mm,并将倒角的空心形状与参照平面对齐锁定。

image.png

    当倒角空心形状的拉伸长度小于等于50mm的时候,它是切不到嵌板的,当它的拉伸长度等于嵌板高度+50mm的时候,正好能切完嵌板,也就是在嵌板的一侧有了倒角。

105.gif

    我们给这个拉申长度给个参数a,给嵌板高度给个参数叫h,当a=h+50mm时,这一侧嵌板有倒角,当a=50mm时,嵌板没有倒角。

image.png

106.gif

    那么这时候我们又可以给他给个是/否的参数,倒角A。

107.gif

    那么这时候我们就可以将“倒角A”这个参数和“a”这个参数关联起来。用汉字解读就是当倒角A成立时(勾选),a=h+50mm,当倒角A不成立时(不勾选),a=50mm,写成公式就是这样的:if(倒角A,h+50mm,50mm),这个时本文的关键所在。

image.png

    那么我们来测试一下。

image.png

    后来为了由于嵌板的特性,我把这些参数都改成实例参数了,并添加了其他几个边的参数。

image.png

image.png

    Revit中文网作为国内知名BIM软件培训交流平台,几十万Revit软件爱好者和你一起学习Revit,不仅仅为广大用户提供相关BIM软件下载与相关行业资讯,同时也有部分网络培训与在线培训,欢迎广大用户咨询。

    网校包含各类BIM课程320余套,各类学习资源270余种,是目前国内BIM类网校中课程最有深度、涵盖性最广、资源最为齐全的网校。网校课程包含Revit、Dynamo、Lumion、Navisworks、Civil 3D等几十种BIM相关软件的教学课程,专业涵盖土建、机电、装饰、市政、后期、开发等多个领域。

    需要更多BIM考试教程或BIM视频教程,可以咨询客服获得更多免费Revit教学视频

l  BIM培训网校课程目录

l  Revit零基础培训教程

l  BIM项目实战训练营



转载请注明来源本文地址:https://www.tuituisoft/blog/11604.html

上一篇:

Revit技巧 | revit怎么选材质?在Revit中如何对同一墙面赋予不同材质的方法

下一篇:

Revit技巧 | revit弧形的管道怎么画?Revit弧形管道应用实践