下載app免費(fèi)領(lǐng)取會(huì)員
如何利用Dynamo降柱帽
在車庫(kù)的結(jié)構(gòu)建模過程中,地庫(kù)頂板未斜板的情況下,在遇到有柱帽時(shí),需要將柱帽降到板面,調(diào)整一個(gè)車庫(kù)柱帽的時(shí)間太長(zhǎng),下面就為大家介紹如何使用Dynamo進(jìn)行批量柱帽降高度。
一、篩選結(jié)構(gòu)板與結(jié)構(gòu)柱(柱帽)
如上圖,利用AllIndicesOf節(jié)點(diǎn)與GetitemIndex節(jié)點(diǎn)將兩者區(qū)分,分成兩個(gè)思路,板與柱帽
二、對(duì)柱帽部分進(jìn)行分解選取
為了篩選上下兩個(gè)與Z垂直的面,采用了比較面積的方式,將上下兩個(gè)面進(jìn)行篩選
考慮到此時(shí)我們不知兩個(gè)SurFace那個(gè)為頂面,所以隨意選取其中一個(gè)點(diǎn)的中心點(diǎn),并給予一個(gè)較大的Z值,保證點(diǎn)在整個(gè)模型的上方,在利用Point.Project節(jié)點(diǎn)向下方投影,此時(shí)會(huì)得到兩個(gè)點(diǎn),利用Z值大小將柱的頂面篩選出來(lái)
利用上面說(shuō)到的投影思路與上方的節(jié)點(diǎn),先行將板頂面選取
三、頂部偏移值確定
由于結(jié)構(gòu)頂板的傾斜,意味著每條線會(huì)有兩個(gè)不同的Z值,此時(shí)我們利用UV點(diǎn)的0,1將對(duì)角位置點(diǎn)選取,像下方投影會(huì)得到兩個(gè)Z值,并進(jìn)行大小比較,按照高度關(guān)系選取小值。
由于讀取的點(diǎn)Z值不具有標(biāo)高信息,所以將高程進(jìn)行讀取,并進(jìn)行數(shù)學(xué)運(yùn)算,得到具體的
偏移數(shù)值
四、利用改變參數(shù)節(jié)點(diǎn)進(jìn)行調(diào)整
最后運(yùn)行程序,柱帽就會(huì)準(zhǔn)確的落到相應(yīng)的位置
五、節(jié)點(diǎn)圖
如果有問題,請(qǐng)?jiān)谙旅骀溄恿粞裕ハ嘟涣鲗W(xué)習(xí)
https://zhuanlan.zhihu.com/p/40482608
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
下一篇:Revit中設(shè)置過濾器顏色后畫風(fēng)管時(shí)還是無(wú)法顯示顏色?
推薦專題