在市政桥梁项目上,桥梁的构件太多,且很难定位,特别当桥梁路线是曲线时,用revit很难完成模型的建立,当设计路线为直线时,用revit能够建立模型,但过程繁琐,今天教大家用dynamo程序结合revit快速建立桥梁下部结构部分----在道路设计线上放置桥梁下部结构。
使用dynamo放置道路设计线的方法上周介绍过,这里不做介绍,但在这里我们需要加一条平面曲线去给下部结构定位,方法同空间线性一样,放置程序如图1:
图1
这里具体介绍下部结构的放置:
数据处理的节点和连接前面都介绍过,这里不重新介绍,具体节点与连接如图2:
图2
数据处理好后,我们需要对下部结构盖梁进行定位,盖梁的位置数据已经导入程序,这里我们还需要创建一个“X除以Y”节点去控制点在曲线上的相对位置,该节点的输入内容有:X Y ,输出端为他们的比值,这里的Y为曲线的长度,将曲线长度Y看作单位“1”,用点的位置参数X去除以它,获取参数X在曲线Y上的相对位置,如图3所示:
图3
点的相对位置找出来后,我们需要建立节点“获取区间参数处在曲线上的点”,在平面线型上放置点,如图4所示:
图4
族文件的识取点应该在空间线型上,这里我们需要去移动点,把点从平面线型移到空间线型上,首先我们要建立“由三个坐标形成一个向量”节点,该节点的输入内容有X、Y、Z三个值,这里我们向空间线型移动,只需要改变Z向量,移动点后如图5所示:
图5
在空间线型上布置好点的位置后,接下来我们要将族文件放置到点位置,这里我们要创建“族文件”节点,这里举例放置6个盖梁下部结构,需要创建6个“族文件”节点,然后我们还需要建立“创建新列表”节点去创建一个新列表,将我们的族文件从1号盖梁到6号盖梁一一对应按列表顺序连接,按列表顺序放置族文件,防止盖梁位置放错(如1号盖梁放到6号盖梁处了),具体节点和连接方式如图6所示:
图6
位置顺序确定好后,我们再建立“通过点放置族文件”节点,与“创建新列表”节点和“移动点”节点连接,放置出盖梁,如图7所示:
图7
这里我们能看出来族文件在对应位置放置出来了,但是角度不对,这里我们需要先创建节点“创建法平面”,放置在放置点处曲线的切线的法平面,在创建“返回平面的法线方向”节点,再创建“获取X轴向量”去确定两个向量之间的角度,然后创建“返回两向量之间的角度”去获取角度,最后创建“设置绕Z轴旋转的角度”节点去连接这个角度去对盖梁进行旋转,如图8所示:
图8
经过角度旋转过后就得到了沿道路设计线放置的桥梁下部结构。