本帖最后由 LEE 于 2017-6-22 08:57 编辑
在BIM机电模型绘制完成出图阶段,需要对管道的顶高度、中心高度以及底部高度进行标注,由于管道族的属性信息中,并无相关参数可以直接获取这样的三个信息,所以无法通过制作标记族并将相关高度信息以字段的方式添加到标签中去,那么该如何去对模型中的管道进行高度标记呢?
面对的问题: 1、管道属性中无相关高度信息。 2、标记族中无法通过创建标签的方式将管道高度信息添加到标记信息中。
整体解决思路: 1、利用共享参数为管道赋予可提取高度信息的实例属性参数 2、为共享参数赋值 3、制作标记族,添加高度信息参数
下面来看一下具体的操作方法
一、创建共享参数 在Revit的【管理】选项卡中的【设置】工具面板中启动【共享参数】命令,我这里使用的新创建的“管道”共享参数文件,在当前共享参数文件中新创建了一个组,名字叫做“管道高度”,在“管道高度”组中创建一个新的参数,名字叫做“中心高度”,大家这里需要注意“参数类型”中需要选择为文字类型,关于为什么选择文字类型,我会在后面进行解释,使用相同的方式分别再创建两个参数,分别叫做“顶部高度”和“底部高度”。
那么到这里共享参数创建的工作就完成了,下面需要将创建的共享参数添加到管道族中。在Revit的【管理】选项卡中的【设置】工具面板中启动【项目参数】命令,单击“添加”按键。
在对话框右侧的类别中选择要赋予的族类型,找到并勾选“管道”族类型,在参数类型中选择“共享参数”,单击“选择”按键,在弹出的对话框中选择刚才创建好的共享参数,一次只能选择一个,这里先选择中心高度,同时注意在参数数据选项下要选择“实例”,不要选择“类型”,单击确定即可,使用相同的方式为管道赋予其他两个参数。
选中项目中的管道,在属性面板中查看添加好的共享参数。
可以看到当前的参数中并无数据,那么接下来为创建好的共享参数进行赋值。
二、为共享参数赋值(添加公式) 为共享参数赋值实际上是利用当前管道属性中所包含的高度信息,按照一定的逻辑关系来得到我们想要的信息,那么这里呢利用的就是管道属性信息中“反转立面”这样的一个参数,通过一定的逻辑关系,为其赋予一定的公式后来得到我们的中心高度、顶部高度和底部高度数值,说到这里,那么问题来了,什么是“反转立面”,又怎么为其赋予公式呢,下面继续来讲解一下。 “反转立面”指的是管道的中心高度(相对于±0.000,更准确来讲是相对于基准平面,就是管道属性中的偏移量数值)减去管道的内径的一半,这里为了方便理解,假设当前管道在一层内,那么反转立面=偏移量-0.5*内径,如下图所示。
在上图中可以看到当前的管道的偏移量数值是1000,管道内径是154.1,反转高度是923,按照上方的公式来看的话就是923=1000-0.5*154.1,由此以利用反转立面的信息来获得管道的想要的中心高度以及管道顶部高度和底部高度。
中心高度=反转立面+0.5*内径 顶部高度=中心高度+0.5*外径=(反转立面+0.5*内径)+0.5*外径 底部高度=中心高度-0.5*外径=(反转立面+0.5*内径)-0.5*外径
搞清楚了反转立面与我们想要的高度信息之间的逻辑关系,下面就需要为创建的共享参数赋予这个逻辑关系,由于Revit不可以编辑系统族,所以无法利用族编辑器为共享参数赋予公式。Revit中的明细表可以为指定的参数字段赋予公式,那么可以试试明细表的方式来为共享参数赋予公式。
在Revit的【视图】选项卡中的【创建】工具面板中启动【明细表】命令,创建管道的明细表视图。
单击“确定”按键,在弹出的对话框中点击“添加参数”按键,需要将之前创建的共享参数添加到统计的内容中,这样才可以为其赋予公式。
由于在进行公式赋予的时候用到了“反转立面”、“内径”和“外径”,所以需要将这几个参数字段添加到明细表的统计字段中,添加完成后如下图所示。
单击“确定”按键,生成管道明细表视图,如下图所示。
明细表视图中可以为当前视图中添加计算值,并且可以为计算值赋予公式,所以在上下文关联选项卡中的【参数面板】中启动【计算】命令,但是此时会发现,Revit中的【计算】命令不允许添加当前的共享参数作为计算值,只允许在当前明细表中添加自定义计算值,那么我们该怎么赋予创建的共享参数以公式呢,这里来介绍使用橄榄山快模软件中的【加公式】命令,橄榄山软件中的【加公式】命令可以为共享参数赋予数值,下面就来使用【加公式】命令来赋予“中心高度”、“顶部高度”和“底部高度”来赋予公式。
计算公式添加完成后如下图。
单击“确定”按键,就可以在明细表中查看计算的结果,如下图所示。
使用相同的方式可以对“顶部高度”和“底部高度”参数进行公式添加。
明细表内容如下图。
那么计算结果对不对呢,我们以上图第一行数据中反转立面高度为423的管道为例来验证一下当前的数据是否准确,切换到立面视图,任选一个反转立面高度为423的管道,并进行中心高度和底部高度的标注(中心高度和底部高度若准确的话则顶部高度自然也准确了),如下图
通过验证,明细表中得到的数据是准确的。
下面来解释在第一阶段中设定创建的共享参数的参数类型为“文字”类型的原因。橄榄山的【加公式】工具中对共享参数进行添加公式并进行计算后,Revit会对将非“文字”类型的结果识别为英寸,然后再转化为项目单位mm,这样得到的结果会与正确的计算结果不符(实际上就是乘以了系数304.8),所以要求在创建共享参数时设定其参数类型为“文字”。 至此就解决了为管道中添加的共享参数赋值的问题,下面接着讲解来为当前的管道进行标注。
三、制作标记族并进行管道标注 在Revit中新建常规标记族,并赋予其标记类型为管道。
在Revit中【创建】选项卡的【文字】面板中启动【标签】工具,由于需要对共享参数进行标记,所以点击对话框左下角的“添加参数”图标按钮,在弹出的对话框中将创建好的“中心高度”添加到当前可用于进行标记的字段中,如果想一次将“中心高度”、“顶部高度”和“底部高度”进行标记的话,则可以同时将这三个共享参数添加到要标记的字段中。
单击“确定”按键,然后适当对标签中的字段进行调整,这样我们的标记族就制作完成了。
至此,标记族也已经制作完成,下面就是来对管道进行标记的操作了。
附赠:快速标记的操作
将制作好的族载入到项目中(为了看起来形象,我选择在三维视图下对管道进行标高的标注,当然大家可以选择在平面视图中进行标注),在Revit中【注释】选项卡的【标记】面板中启动【全部标记】命令,对话框中找到并选中我们创建好的管道标记族,当然对话框下部还可以设置是否选择添加引线,以及引线的方向和长度,这里就因人而异了,大家可以自行发挥,单击“应用”按键即可对当前视图中的管道进行标记了,标记效果如下图。
图中高度数值前的符号不是减号,是我添加的前缀名称中的连字符。平面图中的标记效果如下。
这样我们就完成了对管道的“中心高度”、“顶部高度”和“底部高度”的标记了。
最后,需要给大家提两点需要注意的地方
第一点:“反转立面=中心高度(相对于±0.000)-0.5*内径”,由于中心高度是相对于±0.000的,所以反转立面这个数值也始终是相对与±0.000的,对管道的标注的数值也都是相对于±0.000的
第二点:目前橄榄山软件的【加公式】工具不能自动更新计算,当管道高度发生变化后,需要重新对共享参数进行添加公式。 转载请注明出处 |