在市政橋梁項目上,橋梁的構件太多,且很難定位,特別當橋梁路線(xiàn)是曲線(xiàn)時(shí),用revit很難完成模型的建立,當設計路線(xiàn)為直線(xiàn)時(shí),用revit能夠建立模型,但過(guò)程繁瑣,今天教大家用dynamo程序結合revit快速建立橋梁下部結構部分----在道路設計線(xiàn)上放置橋梁下部結構。
使用dynamo放置道路設計線(xiàn)的方法上周介紹過(guò),這里不做介紹,但在這里我們需要加一條平面曲線(xiàn)去給下部結構定位,方法同空間線(xiàn)性一樣,放置程序如圖1:
圖1
這里具體介紹下部結構的放置:
數據處理的節點(diǎn)和連接前面都介紹過(guò),這里不重新介紹,具體節點(diǎn)與連接如圖2:
圖2
數據處理好后,我們需要對下部結構蓋梁進(jìn)行定位,蓋梁的位置數據已經(jīng)導入程序,這里我們還需要創(chuàng )建一個(gè)“X除以Y”節點(diǎn)去控制點(diǎn)在曲線(xiàn)上的相對位置,該節點(diǎn)的輸入內容有:X Y ,輸出端為他們的比值,這里的Y為曲線(xiàn)的長(cháng)度,將曲線(xiàn)長(cháng)度Y看作單位“1”,用點(diǎn)的位置參數X去除以它,獲取參數X在曲線(xiàn)Y上的相對位置,如圖3所示:
圖3
點(diǎn)的相對位置找出來(lái)后,我們需要建立節點(diǎn)“獲取區間參數處在曲線(xiàn)上的點(diǎn)”,在平面線(xiàn)型上放置點(diǎn),如圖4所示:
圖4
族文件的識取點(diǎn)應該在空間線(xiàn)型上,這里我們需要去移動(dòng)點(diǎn),把點(diǎn)從平面線(xiàn)型移到空間線(xiàn)型上,首先我們要建立“由三個(gè)坐標形成一個(gè)向量”節點(diǎn),該節點(diǎn)的輸入內容有X、Y、Z三個(gè)值,這里我們向空間線(xiàn)型移動(dòng),只需要改變Z向量,移動(dòng)點(diǎn)后如圖5所示:
圖5
在空間線(xiàn)型上布置好點(diǎn)的位置后,接下來(lái)我們要將族文件放置到點(diǎn)位置,這里我們要創(chuàng )建“族文件”節點(diǎn),這里舉例放置6個(gè)蓋梁下部結構,需要創(chuàng )建6個(gè)“族文件”節點(diǎn),然后我們還需要建立“創(chuàng )建新列表”節點(diǎn)去創(chuàng )建一個(gè)新列表,將我們的族文件從1號蓋梁到6號蓋梁一一對應按列表順序連接,按列表順序放置族文件,防止蓋梁位置放錯(如1號蓋梁放到6號蓋梁處了),具體節點(diǎn)和連接方式如圖6所示:
圖6
位置順序確定好后,我們再建立“通過(guò)點(diǎn)放置族文件”節點(diǎn),與“創(chuàng )建新列表”節點(diǎn)和“移動(dòng)點(diǎn)”節點(diǎn)連接,放置出蓋梁,如圖7所示:
圖7
這里我們能看出來(lái)族文件在對應位置放置出來(lái)了,但是角度不對,這里我們需要先創(chuàng )建節點(diǎn)“創(chuàng )建法平面”,放置在放置點(diǎn)處曲線(xiàn)的切線(xiàn)的法平面,在創(chuàng )建“返回平面的法線(xiàn)方向”節點(diǎn),再創(chuàng )建“獲取X軸向量”去確定兩個(gè)向量之間的角度,然后創(chuàng )建“返回兩向量之間的角度”去獲取角度,最后創(chuàng )建“設置繞Z軸旋轉的角度”節點(diǎn)去連接這個(gè)角度去對蓋梁進(jìn)行旋轉,如圖8所示:
圖8
經(jīng)過(guò)角度旋轉過(guò)后就得到了沿道路設計線(xiàn)放置的橋梁下部結構。