下載app免費領(lǐng)取會員
1、這個文件是為了在模型中指定的位置放置自適應(yīng)構(gòu)件組成的屋頂,首先需要確定自適應(yīng)構(gòu)件各個定位點的位置。通過節(jié)點Select Edge選擇模型的邊,這兩條邊是圖中屋頂位置的長邊。
2、通過節(jié)點Surface.ByLoft生成一個曲面作為初始的定位曲面,生成該曲面需要兩條線作為依據(jù),即將第一步中拾取的兩條線先通過節(jié)點List.Create存放進(jìn)一個列表,然后輸入節(jié)點Surface.ByLoft的輸入端crossSections。
3、有了曲面之后,我們想在曲面上確定出一些定位點。節(jié)點Surface.PointAtParameter能夠依據(jù)曲面的UV坐標(biāo)確定出點的位置。輸入端surface需要一個曲面,圖中輸入的曲面是上一步所生成的曲面。輸入端u和輸入端v分別輸入U方向和V方向的坐標(biāo)值,這兩個坐標(biāo)值都是處于區(qū)間[0, 1]當(dāng)中。
4、接著我們需要獲取這些定位點的UV坐標(biāo),獲取UV坐標(biāo)是為了根據(jù)這些坐標(biāo)值確定點的移動距離。節(jié)點Surface.UVParameterAtPoint有兩個輸入端,輸入端surface輸入一個曲面,輸入端point輸入曲面上的點,最終輸出的結(jié)果就是點在曲面上的UV坐標(biāo)。
5、通過代碼塊節(jié)點輸入以下公式“Math.Sin(u*180)*Math.Sin(v*180)*w”,其中Math.Sin表示調(diào)用正弦函數(shù),函數(shù)的內(nèi)部就是函數(shù)的輸入值,參數(shù)w可以控制最終結(jié)果在Z方向的高度。節(jié)點UV.U和節(jié)點UV.V的作用是獲取UV坐標(biāo)中U和V兩個方向的數(shù)值,然后輸入代碼塊中。最后通過節(jié)點Geometry.Translate將原本位于平面上的各個點向上移動復(fù)制。
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:標(biāo)注出圖——關(guān)于提高管道標(biāo)記放置效率的技巧(投稿/文/匡賢選)
下一篇:DynamoPrimer解析之ARCH-Customizing-BaseFile(下)
推薦專題