找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[revit族教程] Revit族参数中if公式应用实例(可开启门应用)

[复制链接]

5280

主题

5397

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
18002
19890 BIM二狗子 发表于 2019-5-31 21:25:24
在上一期的文章中我们做了一个参变的可开启门【Revit制作可开启关闭的门族】,那么我们是不是能设置一个参数,让门只有两种状态-开启和关闭呢?
这里我们就用到了if这个参数公式,我们可以设置让门在关闭的状态下角度是0°,开启状态角度是120°。首先我们需要在族中新建一个是/否的参数类型。

201905312058547791364612_html_10cd75cc.gif
  下来这个事情就比较简单了,首先if是一个判断的语法,语法格式为条件语句使用以下结构:IF (<条件>,<条件为真时的结果>,<条件为假时的结果>)。比如我们在门中给了一个开门关门的参数,就可以这么写:IF(开门关门,120°, 0°)。写完知州如下参数表。
201905312058547791364612_html_m27f801bf.png
将族载入到项目中来看下效果。
201905312058547791364612_html_1c01731a.gif
      除此之外,if还能用在大小判断的公式当中:IF (Length < 100mm, 200mm, 300mm);用在and和or逻辑判断语句中:IF( AND (x = 1 , y = 2), a , b )、IF( OR ( A = 1 , B = 3 ) , a , b )。有兴趣的小伙伴可以自己尝试挖掘下if在族中的用法。



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表