Revit常用运算逻辑/常用条件语句

 

  

运算逻辑

  

符号
例子
例子的返回值
大于
>
x>y
如果x>y,返回真,否则为假
小于
<
 
x
如果x
等于
=
x=y
如果x=y,返回真,否则为假
逻辑与
and
and(x=1,y=2)
当x=1并且y=2是,返回真,否则为假
逻辑或
or
or(x=1,y=2)
当x=1或者y=2时,返回真,只有当x≠1且y≠2时,才返回假
逻辑非
not
not(x=1)  
当x≠1时,返回真,当x=1时,返回假
条件语句
if(条件,返回1,返回2)
if(x=1,1mm,2mm)
当x=1时,返回1mm,否则返回2mm
Revit常用运算逻辑-益埃毕整理

 

Revit常用运算逻辑-益埃毕整理
 
Revit常用条件语句-益埃毕整理
 
1)根据某个参数,对另外一个参数进行二选一
L=if(a>3000mm,5000mm,7500mm)
释义:当a大于3000mm时,L=5000mm,否则L=7500mm。
 
2)根据一个是否参数,对另外一个参数进行二选一
L=if(a,5000mm,7500mm)
释义:当a为“真”时,L=5000mm,否则L=7500mm。
例如,关于a的公式是a=3>2,那么L=5000mm。
 
3)根据一个参数的两个条件,给另外一个参数分成三段来赋值
旋转角度=if(d < 34000 mm, a1 * n, if(d < 94000 mm, 10 * a1 + (n - 10) *a2, 10 * a1 + 20 * a2 + (n - 30) * a3))
释义:当d小于34米时,旋转角度为a1 * n,当d大于34米小于94米时,旋转角度为10 * a1 + (n - 10) * a2,超过94米的,旋转角度为10 * a1 + 20 * a2 + (n - 30) * a3。
 
4)可见性的条件约束
V=a>b
释义:当a>b时,设定的条件成立,“可见性”会被勾选,能够看到;否则就去除勾选,图元不可见。

 

文章来自互联网,最终解释权归原作者所有,如有侵权请及时联系站长删除

发表评论

登录后才能评论