下載app免費領取會員
接著,我們需要獲取柱子截面的四個角點。因為此時柱子截面為surface,獲取surface的點需要先獲取它的邊線,然后獲取每條邊線的起點或終點即可得到四個角點(因為邊線首尾相連,因此獲取邊線的起點或終點均可獲取到四個角點):
這個時候我們觀察一下四個角點再列表中的排列方式,發現每個列表中的四個角點都是從右上角開始,按照逆時針排列的,如下圖所示:
接著,我們來放置“護角”族,按照點的位置來放置,如下圖所示:
這個時候回到Revit中會發現,這個時候放置的實例角度是錯誤的,如下圖所示:
每個實例都是朝著同一個方向,因此有三個角上的護角位置是不正確的,需要旋轉。還記得之前我們觀察了獲取的四個角點在每個列表中的排列規則,是從右上角開始逆時針排列的。也就是說,我們生成的實例也是從右上角開始,按照逆時針的方式創建,因此,每個護角族需要旋轉的角度就出來了,如下圖所示:
因此,使用“FamilyInstance.SetRotation”節點旋轉實例,如下圖所示:
最終效果如下圖所示:
本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。
推薦專題