下载app免费领取会员
DynamoPrimer解析之Designing with Lists(二)Flatten
1、通过代码块创建一个列表,该列表的起始值为-250,终止值为150,索引项的数量为4个。然后节点Point.ByCoordinates能够生成点图元,生成点的时候使用的是叉积,所以列表中的四个数据就两两配对。
2、如果使用这四个列表中的点去生成多重曲线,节点PolyCurve.ByPoints将会识别到这四个列表,然后用四个列表一一去生成多重曲线,于是就出现四条多重曲线。
3、节点Flatten的作用是将带有层级的列表展平,展平之后,原本的四个列表就变为了一个列表。经过这样的处理之后,原先的十六个点就被连通了。最后使用节点PolyCurve.ByPoints的时候,它所连接的就是十六个点,而不是每四个点相连。
Lacing
1、准备第一个列表,该列表的起始值为-50,终止值为50,索引项的数量为5个。
2、准备第二个列表,该列表的起始值为-50,终止值为50,索引项的数量为10个。
3、节点Point.ByCoordinates在最短连缀的情况下,第一个列表和第二个列表的数据将会一对一地对应,第二个列表的数据更多,因此多余的数据就被丢弃。生成五个点之后,节点PolyCurve.ByPoints将其连接成线。
4、节点Point.ByCoordinates在最长连缀的情况下,第一个列表和第二个列表的数据先会一对一地对应,然后第二个列表中多余的数据将会和第一个列表中的最后一个数据再一对一匹配。生成十个点之后,节点PolyCurve.ByPoints将其连接成线。
5、节点Point.ByCoordinates在叉积连缀的情况下,第一个列表的第一个数据会和第二个列表的每一个数据都匹配,然后生成一个列表。接着,第一个列表的第二个数据会和第二个列表的每一个数据都匹配,然后生成一个列表。以此类推,直到第一个列表的最后一个数据和第二个列表的每一个数据都匹配。于是就有了五个列表,经过节点PolyCurve.ByPoints之后就生成了五条多重曲线。
本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。