下載app免費(fèi)領(lǐng)取會(huì)員
接著,我們需要獲取柱子截面的四個(gè)角點(diǎn)。因?yàn)榇藭r(shí)柱子截面為surface,獲取surface的點(diǎn)需要先獲取它的邊線(xiàn),然后獲取每條邊線(xiàn)的起點(diǎn)或終點(diǎn)即可得到四個(gè)角點(diǎn)(因?yàn)檫吘€(xiàn)首尾相連,因此獲取邊線(xiàn)的起點(diǎn)或終點(diǎn)均可獲取到四個(gè)角點(diǎn)):
這個(gè)時(shí)候我們觀察一下四個(gè)角點(diǎn)再列表中的排列方式,發(fā)現(xiàn)每個(gè)列表中的四個(gè)角點(diǎn)都是從右上角開(kāi)始,按照逆時(shí)針排列的,如下圖所示:
接著,我們來(lái)放置“護(hù)角”族,按照點(diǎn)的位置來(lái)放置,如下圖所示:
這個(gè)時(shí)候回到Revit中會(huì)發(fā)現(xiàn),這個(gè)時(shí)候放置的實(shí)例角度是錯(cuò)誤的,如下圖所示:
每個(gè)實(shí)例都是朝著同一個(gè)方向,因此有三個(gè)角上的護(hù)角位置是不正確的,需要旋轉(zhuǎn)。還記得之前我們觀察了獲取的四個(gè)角點(diǎn)在每個(gè)列表中的排列規(guī)則,是從右上角開(kāi)始逆時(shí)針排列的。也就是說(shuō),我們生成的實(shí)例也是從右上角開(kāi)始,按照逆時(shí)針的方式創(chuàng)建,因此,每個(gè)護(hù)角族需要旋轉(zhuǎn)的角度就出來(lái)了,如下圖所示:
因此,使用“FamilyInstance.SetRotation”節(jié)點(diǎn)旋轉(zhuǎn)實(shí)例,如下圖所示:
最終效果如下圖所示:
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:使用Dynamo自動(dòng)創(chuàng)建地下車(chē)庫(kù)柱子護(hù)角(上)
下一篇:一個(gè)空調(diào)風(fēng)柜族如何滿(mǎn)足不同方向的出水管?
推薦專(zhuān)題