下載app免費領取會員
首先,如果我們想在Dynamo里創(chuàng)建一個點,用Point.ByCoordinates結點,那么大致是這樣子的:
如果我們想創(chuàng)建一列點,它們的Y坐標都是5,而X坐標是從5到10,該怎么做呢(關于Code Block里如何定義數(shù)列,請見相關博文):
如果我們想創(chuàng)建二列點,它們的Y坐標是5和6,而X坐標同樣的是從5到10,該怎么做呢:
很奇怪吧,多加了一個Y值,竟然生成的點變少了 !原因就是Point.ByCorridnates結點有一個“Lacing”選項。當輸入?yún)?shù)有兩個或兩個以上數(shù)組時,“Lacing”選項就會生效。默認的選項是“Shortest”。表示將輸入的數(shù)組元素依次序配對,并且只配對到最短的數(shù)組元素用完為止。
接下來,讓我們試試選擇“Longest”,會出現(xiàn)什么狀況呢?
我們發(fā)現(xiàn),整個點陣的圖形變得非常奇怪:因為配對是這樣的,如果較短的數(shù)組用完了配對的元素,后面的配對始終用最后一個元素,直到最長的數(shù)組配對完所有元素:
最后,讓我們試試選擇“Cross Product”,這就是我們想要的效果,即將兩個數(shù)組中的每個元素做兩兩配對,生成2×6共12個點:
如果輸入了三個數(shù)組同時選用了“Cross Product”呢,當然,那就是一個三維點陣了:
再來看看創(chuàng)建線的效果,更直觀。
設置Line.ByStartPointEndPoint的Lacing選項為Shortest:
設置Line.ByStartPointEndPoint的Lacing選項為Longest:
設置Line.ByStartPointEndPoint的Lacing選項為Cross Product:
通過以上的實例,相信大家已經(jīng)對于Lacing的用法非常清楚了,在以后的案例創(chuàng)建中我們將反復用到這個相關的概念。
本文轉載自“建筑極客”版權歸原作者所有!
本文版權歸腿腿教學網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權,謝絕轉載。
推薦專題