下載app免費(fèi)領(lǐng)取會(huì)員
1、首先創(chuàng)建一個(gè)點(diǎn)作為后續(xù)數(shù)據(jù)的參照點(diǎn),點(diǎn)的坐標(biāo)由數(shù)值滑塊Number Slider控制,圖中的點(diǎn)坐標(biāo)為(-3.59999999999999, 50, 0)。
2、通過節(jié)點(diǎn)Sequence創(chuàng)建一個(gè)列表,該列表的起始值為-50,列表的項(xiàng)數(shù)為11,每個(gè)數(shù)據(jù)之間的間距為10,因此生成的列表就是{-50, -40, -30, -20, -10, 0, 10, 20, 30, 40, 50}。
3、節(jié)點(diǎn)Geometry.DistanceTo能夠計(jì)算兩個(gè)幾何圖形之間的距離,圖中是通過基準(zhǔn)點(diǎn)去計(jì)算與點(diǎn)陣中各個(gè)點(diǎn)的距離,因此生成11x11=121個(gè)距離數(shù)值。
4、在獲取到各個(gè)點(diǎn)到基準(zhǔn)點(diǎn)的距離數(shù)據(jù)之后,使用節(jié)點(diǎn)Geometry.Translate將點(diǎn)陣中的各個(gè)點(diǎn)移動(dòng)復(fù)制,移動(dòng)的方向是世界坐標(biāo)系的Z軸正方向,移動(dòng)的距離為每個(gè)點(diǎn)到基準(zhǔn)點(diǎn)之間的距離。
5、節(jié)點(diǎn)NurbsSurface.ByControlPoints通過輸入移動(dòng)后的點(diǎn)作為基準(zhǔn)生成一個(gè)曲面,輸入端controlVertices需要輸入構(gòu)成曲面的點(diǎn),輸入端uDegree和輸入端vDegree分別代表著U方向和V方向的階數(shù),默認(rèn)為3。
6、最后通過節(jié)點(diǎn)Surface.Thicken將曲面進(jìn)行加厚變?yōu)閷?shí)體,輸入端thickeness代表著加厚的厚度,圖中輸入為5,即沿著曲面法線的正方向和反方向都加厚5個(gè)單位。
7、最后該文件展示的是將上述的過程轉(zhuǎn)換為代碼塊的形式進(jìn)行表現(xiàn),代碼塊相關(guān)的語法在技術(shù)文章“Dynamo高級知識(一)Code Block詳細(xì)解析 http://photo.tuituisoft.com/blog/93.html”中有介紹。
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
下一篇:DynamoPrimer解析之Functions_SphereByZ
推薦專題