下載app免費領取會員
本文第一步的節點“創建花瓶墩的長度、寬度和截面中心線”思路以及圖紙來源于微信公眾號:慧遠BIM
1、首先定義花瓶墩的長度、寬度和截面中心點。
計算花瓶墩橫向寬度時,“r1”為墩頭立面外側半徑,“r2”為墩頭立面內側半徑,“l”為墩頭立面底寬,“h”為截面的高度;
計算花瓶墩縱向寬度時,“r”為墩頭立面側面半徑,“l”為墩頭側面底寬,“h”為截面的高度;
計算花瓶墩截面中點時,“r”為墩頭立面內側半徑,“l1”為墩頭立面底寬,“h”為截面的高度。
2、通過上一步創建的寬度、長度以及中心點創建矩形。將矩形轉換為多段線曲線以后,對其執行倒圓角命令。由于倒圓角后會出現兩種情況,因此將這兩種情況根據輸入的不同分為“true”和“false”。這兩種情況分別是邊數為4和邊數為8,我們需要的是邊數為8的結果,因此將邊數是否等于8作為判斷條件。
3、經過上一步的判斷,我們得到兩種情況中邊數為8的兩組結果,其儲存于節點“List.FilterByBoolMask”的“in”輸出端。我們首先提取邊數為8的曲線的索引項,然后創建兩個列表,一個列表代表邊數為8的曲線的集合,另一個列表代表這些曲線在原來的列表(倒圓角之后儲存的列表)中各自索引項。之所以可以這樣篩選是因為,“true”和“false”兩種情況剛好互補,“true”中邊數為4的列表項在“false”中剛好邊數為8。
4、上一步列表展平后排序是亂的,剛好通過列表項互補的特點執行排序。通過上一步提取的列表項作為關鍵字,對篩選出來的邊數為8的曲線執行排序命令,最后根據排序的結果執行放樣創建實體。
5、通過調節參數調整花瓶墩的形狀。
本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。
下一篇:revit軟件手動添加門窗標記
推薦專題