首页/技术分享

Revit技巧 | 关于Revit族参数及函数、公式说明

发布于:2024-09-30 10:40:39
66人 分享

1、添加参数的两种顺序

先对象后参数

a、先建立对象。

b、选中对象,从选项栏中的“标签”点开选择“添加参数”。

c、在“参数属性”对话框中设置参数。

腿腿教学网-Revit教程 | Revit族参数及函数、公式说明

先参数后对象

a、打开“族类型”对话框。

b、添加参数。

c、建立或选择已有对象与已添加的参数关联。

腿腿教学网-Revit教程 | Revit族参数及函数、公式说明

2、添加阵列参数

a、阵列模型对象,勾选“成组并关联”。

b、选择阵列对象的其中一个或者选择多个,将会出现该组阵列对象的阵列数和对应的引线。

c、单击选择引线。

d、在选项栏的“标签”中选择参数。

腿腿教学网-Revit教程 | Revit族参数及函数、公式说明

在选项栏的“附加到端点”若勾选,表示该组阵列对象有阵列时“第二个”的特性,不勾选将会有“最后一个”的特性。

腿腿教学网-Revit教程 | Revit族参数及函数、公式说明

3、参数的类型对添加参数的影响

a、参数类型对参数添加顺序的影响

腿腿教学网-Revit教程 | Revit族参数及函数、公式说明


腿腿教学网-Revit教程 | Revit族参数及函数、公式说明
先添加参数时,要考虑将建立的参数选择正确的参数类型。后添加的参数就不用人工干预参数类型的选择。

b、参数类型与参数添加对象的对应关系

文字
一般用于在项目文件中,为明细表添加文字类的参数。

整数
常用于制作族时,添加阵列对象的阵列数量参数。

数值
常用于相关的基于函数公式的结果,族环境中限制在小数点后6位数,项目环境中限制在小数点后13位数。

长度
用于长度和径向尺寸标注。

面积
用于函数公式计算结果为面积的参数。

体积
用于函数公式计算结果为体积的参数。

角度
用于角度尺寸标注。

坡度
用于定义坡度的参数类型(不能与“角度”参数等同,但可以与“数值”及“货币”参数互用)。

货币
用于成本的参数类型。可与其添加货币单位的符号(可与“数值”及“角度”参数互用)。

URL
关于网址的参数。

材质
用于三维图形的材质。

是/否
用于定义“是”或“否”的选项。

族类型
用于包含有嵌套族的族,通过该参数来控制从载入族中的多个嵌套族的族类型中切换已放置的嵌套族实例。

4、公式的种类和输入

在公式中输入其他公式名称时,一定要保持一致,并要区分大小写。

在公式中除了参数的名称之外,不能出现中文字符。

在族编辑器中打开“族类型”对话框,选择需要添加公式的参数,在“公式”一栏输入公式内容。

腿腿教学网-Revit教程 | Revit族参数及函数、公式说明

注意:

5、对公式单位的统一

例如,为窗族的默认参数“成本”添加添加公式,使得为已知窗的每平方米的成本时,自动依据窗的面积计算出一樘窗的成本。

a、添加一个“平方单价”参数,参数类别选择“货币”或者“数值”。

腿腿教学网-Revit教程 | Revit族参数及函数、公式说明

b、同时添加“成本”参数,参数类别选择“货币”或者“数值”。

腿腿教学网-Revit教程 | Revit族参数及函数、公式说明

c、为“成本”添加公式“=平方单价*高度*宽度”。此时提示“单位不一致”。

腿腿教学网-Revit教程 | Revit族参数及函数、公式说明

d、解决方法是输入公式为“=平方单价*高度*宽度/1”,这是系统将会自动统一单位。

腿腿教学网-Revit教程 | Revit族参数及函数、公式说明
“ 1 ”后面的单位会根据其类别而自动使用默认单位,例子中需要除以一个面积参数,于是便自动补上了面积单位。

e、添加的系数“ 1 ”后还应根据实际情况调整,不一定是“ 1 ”,也可以是“ 10 ”“ 0.1 ”等,根据具体单位要求进行改变。

腿腿教学网-Revit教程 | Revit族参数及函数、公式说明

等号两侧的单位应保持一致,比如“面积”类型的参数等于“长度”类型的参数乘以“长度”类型的参数。

如果需要相互关联,但不能统一单位的时候可以使用“添加 1 参数法”。

6、条件语句的种类

简单的IF语句:=IF(长度<3000mm,200mm,300mm)
如果参数长度的值小于3000mm,那么结果为200mm,否则为300mm。

带有文字参数的IF语句:=IF(长度<3000mm,参数1,参数2)
如果参数长度的值小于3000mm,那么结果为参数1,否则为参数2。

带有逻辑AND的IF语句:=IF(AND(参数1=1,参数2=2),8,3)
如果参数1等于1,并且参数2等于2,那么结果为8,否则为3。

带有OR的IF语句:=IF(OR(参数1=1,参数2=2),8,3)
如果参数1等于1,或者参数2等于2,那么结果为8,否则为3。

嵌套的IF语句:=IF(长度<350mm,260mm,IF(长度<450mm,300mm,IF(长度<550mm,500mm,800mm)))
如果参数长度的值小于350mm,那么结果为260mm,否则判断其是否小于450mm,若成立则结果为300mm,否则判断其结果是否小于550mm,若成立则结果为500mm,否则结果为800mm。

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

上一篇:

Revit技巧 | Revit房间如何单独设置?Revit一个房间单独隔离技巧

下一篇:

CAD教程 | 出现纬地三维道路CAD系统闪退怎么解决?