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