在市政橋梁項目上,橋梁的構件太多,且很難定位,特別當橋梁路線是曲線時,用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
經過角度旋轉過后就得到了沿道路設計線放置的橋梁下部結構。