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