Revit+Dynamo隧道线性工程机电建模流程
1. 隧道机电建模拆分
隧道工程构造一般分为盾构段、盾构始发井、盾构接收井、明挖段四个部分,盾构段和明挖段根据项目情况和断面不同,还会细分为多个管段。其中盾构始发井和接收井按照常规机电建模,明挖段和盾构段使用Revit+Dynamo建模方式。

2. 土建结构基准,获取隧道模型线
隧道土建模型一般也是根据隧道特征线来创建模型的,所以在做隧道机电模型前需要和土建专业沟通一下,看土建是否可以给我们提供一条完整的样条线或者是他们处理过的模型线,这样就可以直接导入作为机电建模的中心线。
在土建提供不了模型线的情况下,可以通过Civil3D或者其他的建模软件,进行平曲线和竖曲线的参数化设计,建立真实的三维路线空间线。将三维路线导入Revit中,通过拾取线之后,就可以把在revit中的模型线去作为建模的定位参照。
3. 制作自定义节点
在得到模型线后需要对模型线进行分析并分类,例如模型线中的曲线、直线、复合线、样条线等,按照这样将模型线进行分段。因为在revit中管件阀门等构件是有一个(x,y,z)坐标的,可以随便旋转角度,但是管道不能在曲线上创建,所以分段的目的就是为了求曲线的多线段,基于多线段生成管道。我们需要让管道在隧道的任意点上去做位置的调整,我们还需要去求解断面的控制点坐标系,包括对坐标的旋转、偏移,得到这个隧道的一个自定义节点。求得这个节点后,只需要连接线,就可以生成坐标的控制点。
4. 参数化族制作
此类参数族的制作与常规的revit建模中的族差别在于,前者都需要考虑和Dynamo的程序配合,我们必须要保证能够控制族在三维中的精确位置,所以此类族需要设置很多空间控制的角度和距离的参数。
此类参数化族主要分为三类,构件任意角度的控制、点状构件族(管件、阀门、附件等)、线生管。例如支架族制作比较复杂,它需要精确控制旋转角度和偏移角度,要完全保证支架能和管线搭接在一起,所以支架需要做嵌套族和任意角控制。
5. 模型生成
Dynamo中形成Revit模型主要分为两种模式: 一种是在Revit中做好族,在Dynamo中通过编程设计规律放置该族;另一种则是通过Dynamo直接创建实体形状,再转换成Revit模型。隧道段模型可用第一种方式生成,而明挖段由于前后截面有参数变化可选择第二种方式生成。
运用这种Revit+Dynamo的工作模式,沿着我们的特征线或者三维的路由有规律生成我们机电专业的管线、管件、阀门附件以及支架等。主要的思路是我们用Dynamo写好一个程序,之后基于创建好的土建模型去计算,然后自动生成隧道的机电模型。此种方法适用于隧道、桥梁、管廊或者沿着一定的三维曲线断面一致且有一定线性规律的项目建模。