Revit公式是在模型中驱动和控制参数内容的强大方法。如果您要构建Revit Families,则可能遇到了添加公式的需求。这些Revit公式从简单到非常复杂!如果您正在寻找有关哪些可用公式以及如何使用它们的信息,那么您来对地方了。我来自measuresurvey365.co.uk的朋友克里斯·阿尔比(Chris Alby )在这里解释有关Revit公式的所有信息!
公式语法
Revit公式支持标准算术和三角函数。
在公式中使用以下运算符和函数:
- 加法:+
- 减法:–
- 乘法:*
- 分配: /
- 指数:^(例如:3 ^ 2是3的平方)
以下所有函数均具有标准表示法:函数(值)
例如:sin(Angle)是Angle参数的正弦值。
- 对数:log
- 平方根提取:sqrt
- 正弦:sin
- 余弦:cos
- 切线:asin
- 反正弦:asin
- 反余弦:acos
- 反正切:atan
- 10乘以x的幂:exp(x)
- 数模:abs
- Pi编号:pi()
公式中的参数名称区分大小写。如果参数名称以大写字母开头,例如“ Width”,则应在公式中以大写字母开头输入参数名称。
在公式中使用函数的示例:
- 长度=高度+宽度+平方(高度*宽度)
- 长度=长度1 +长度2
- 面积=长*宽
- 圆的面积= pi()*半径^ 2
- 体积=长*宽*高
- 宽度= 100毫米* cos(角度)
- 参数= 2 * abs(a)+ abs(b / 2)
- 数组元素的数量=长度/步长
如果需要阻止任何参数的值从项目中更改,则将其值写在公式中(对于文本,该值用引号引起来):
您可以将round函数用于公式中的值。
round(x) round函数返回四舍五入到最接近整数的值。这没有考虑四舍五入的方向。舍入(3.1)= 3,舍入(3.5)= 4
取整(x)取整函数返回一个四舍五入为大于或等于x的最大整数值的值。向上舍入(3)= 3,向上舍入(3.1)= 4
舍入(x)舍入函数返回四舍五入为小于或等于x的最小固有值的值。向下舍入(3)= 3,向下舍入(3.7)= 3
四舍五入仅适用于没有维数的数字,即不适用于长度,面积等参数。
条件表达式语法
您可以在Revit中使用条件表达式。条件表达式的结构:
IF(<条件>,<满足的值>,<不满足的值>)
示例:如果(面积> 1平方米,500毫米,300毫米)
当使用“是/否”类型的参数时,条件的形式会缩短:
可以在以下条件中使用以下比较运算符:“ <”,“>”和“ =”。还支持布尔运算符:“ AND”,“ OR”和“ NOT”。
如果需要参数化“是/否”类型的参数,则也可以使用缩写符号。
Revit公式非常值得了解,尤其是当您进入参数族创建时。关于Revit公式,您有什么好建议吗?请在下面的评论中分享!
评论0