下載app免費領取會員
DynamoPrimer解析之Building Blocks of Programs - Data
該樣例文件主要是簡單介紹Dynamo中的數據處理,并且將處理好的數據表現在圖形中。
1、準備三個數值滑塊并將它們分別重命名為radius、height和thickness,分別表示半徑、高度和厚度。
2、通過節點Sequence生成一個固定間距的列表。其中輸入端start表示起始值,圖中為0。輸入端amount表示列表的項數,圖中為9項。最后將一個輸入端step表示數據之間的間距,該間距的計算公式是“半徑的兩倍加上厚度”。
3、通過節點Point.ByCoordinates生成一系列的點圖元,點的X分量為第二步中獲取的列表,點的Y分量為0,點的Z分量為0.04。這些點相當于模型的基準點,節點Plane.ByOriginNormal在基準點的基礎上生成平面。該平面的原點由輸入端origin控制,即節點Point.ByCoordinates生成的點。該平面的法向量由輸入端normal控制,即向量ZAxis(Z軸正方向)。
4、在生成的平面上通過節點Circle.ByPlaneRadius創建圓形。圓形的圓心由輸入端plane控制,一般都是默認取所輸入平面的原點。圓形的半徑為數值滑塊radius的結果。
5、節點Curve.Extrude可以將輸入的曲線沿著法向量方向拉伸成曲面。輸入端curve輸入需要被拉伸的曲線,圖中為各個圓形。輸入端distance輸入拉伸的距離,圖中為數值滑塊height的結果。
6、節點Surface.Thicken可以將曲面加厚變為實體。輸入端surface輸入需要被加厚的曲面,圖中為上一步中拉伸出來的曲面。輸入端thickness輸入加厚的距離,默認是沿著曲面兩個方向都加厚同樣的距離,該距離為數值滑塊thickness的結果。
DynamoPrimer解析之Building Blocks of Programs - Data
本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。
下一篇:DynamoPrimer解析之Building Blocks of Programs - Strings
推薦專題