让我们来探索一下如何创建分组曲线函数。这个函数将取一个无序曲线列表(必须是连续的),并将它们组合成分组的循环。
在这个例子中,我们将采取一系列的9个爆炸矩形,并洗牌合成曲线。这给了我们36条单独的曲线,它们可以正确地组合回各自的矩形中。
一些分散的曲线显示在右边的图像中(如果洗牌列表被切成4x的集合)。
在一个新的代码块中输入以下DesignScript代码来生成我们的矩形:
location = ( -2000..2000..#3 );
csSpread = CoordinateSystem.ByOrigin( location<1>, location<2> );
rec = Rectangle.ByWidthLength( csSpread, 1250, 1250 );
allCurves = DSCore.List.Flatten( rec.Explode() );
shuffledList = List.Shuffle( allCurves );
grey = Color.ByARGB( 255, 205, 205, 205 );
orange = Color.B