下載app免費領取會員
DynamoPrimer解析之Designing with Lists(一)List.Chop
1、通過節點Point.ByCoordinates創建兩個點,分別為點(150, 150, 0)和點(150, 20, 0)。然后用節點Line.ByStartPointEndPoint連接兩點生成直線。

2、節點Curve.PointAtParameter能夠獲取直線上指定參數處的點,圖中獲取的點為起點、終點以及中間被平分的八個點。輸入端param需要輸入區間[0, 1]中的數值,因此輸入一個列表,該列表起點為0,終點為1,并且指定數量為10。

3、節點List.Chop能夠將列表進行拆分,輸入端list輸入需要被拆分的列表,輸入端lengths輸入拆分之后新列表中子列表的長度。圖中lengths輸入的是2,因此每兩個點就會被放進一個子列表。最后的節點Line.ByBestFitThroughPoints可以通過輸入的點創建出擬合的直線。由于十個點已經被兩個兩個拆分,因此生成的直線也是兩點兩點去生成。

List.Combine
1、首先通過節點Point.ByCoordinates創建八個點,這八個點分為兩排。第一排點的Y坐標分量為0,X坐標分量為區間0至20之間等分4份的位置。第二排點的Y坐標分量為20,X坐標分量為區間0至20之間等分4份的位置。

2、通過代碼塊節點創建四個列表,這四個列表的共同點為區間都是[0, 1],不同點在于等分的數量不同,分別為等分三份、四份、五份和六份。最后通過節點List.Create將四個零散的列表合并在一個大列表中。

3、節點List.Combine可以將連結符的函數應用到各個序列的每個元素中。圖中作為連接符的是節點Curve.PointAtParameter,該節點的作用是獲取曲線上指定參數處的點,該節點有兩個輸入端,因此節點List.Combine就留出輸入端list1和輸入端list2。list1是四條直線,list2是四個列表,最后就將這四條直線和四個列表一一匹配執行連接符的命令。

本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。
上一篇:Revit體量繪制牛腿柱的方法
下一篇:DynamoPrimer解析之Designing with Lists(二)
推薦專題