在用Revit制作族的过程中,我们经常会用到参数公式,最常用的就是加减乘除,那么我们在Revit中还能应用哪些公式来实现族参数的信息传递呢?下面我们来详细说明下Revit中的公式及其应用案例。
幂运算
x^y :x的y次方
注意:这时候有可能会出现“单位不一致的错误情况”,这个问题是由于参数类型不一致造成的,比如我们有个参数是面积,那么写公式写出来就是面积=长*宽,在新建面积这个参数的时候参数类型一定要勾选成面积。
平方根
sqrt(X) :X的平方根
π
Pi () : π 代表圆周率
绝对值
abs( ) :括弧里面数值的绝对值
判断 是/否
在是否参数后面可以填有判断性的公式
条件判断(if)
格式:IF (<判断>, <结果为是>, <结果为否>)
支持的运算
- 大于>;
- 小于<;
- 等于=;
- 除/;
- 两个条件同时成立,则结果为真and;
- 两个条件成立一个,则结果为真or;
- 声明不成立not
当然,条件也是可以嵌套,比如:
IF ( AND (x = 1 , y = 2), <true>, <false>)
IF ( Length < 500 , 100 , IF ( Length < 750 , 200 , IF ( Length < 1000 , 300 , 400 ) ) )
三角函数
三角函数这里举例就可以了,大家需要注意一下反三角函数的写法
- sin(); cos(); tan()
- asin(); acos(); atan()
数学常数E
- e^x
Revit中的调用:exp(x)
对数
- Revit中的调用:log( )
自然对数
- Revit中的调用:In( )
Revit取整数
- 四舍五入:round(X)
round(5.1) = 5
round(5.5) = 6
round(-6.7) = -7 - 进一法:roundup(X)
roundup(3) = 3
roundup(3.1) = 4
roundup(-3.7) = -3 - 去尾法:rounddown(X)
rounddown(3) = 3
rounddown(3.7) = 3
rounddown(-3.7) = -4
文章来自互联网,最终解释权归原作者所有,如有侵权请及时联系站长删除