首页/技术分享

DynamoPrimer解析之Designing with Lists(五)

发布于:2019-12-02 10:20:45
4127人 分享

DynamoPrimer解析之Designing with Lists(五)List.Map

1、创建两个列表,这两个列表的起始值都是-50,终止值都是50,但是第一个列表数据的数量为5个,第二个列表数据的数量为3个。因此两个列表分别为{-50, -25, 0, 25, 50}和{-50, 0, 50}。

01_创建两个列表.png

2、利用生成的列表创建两排点,点的X分量为第一个有五个索引项的列表,点的Y分量为第二个有三个索引项的列表。连缀方式改为叉积。于是便获得十五个点对象,并且被放入五个子列表中。

02_创建点图元.png

3、如果直接用节点List.Count计算列表的索引项数量,该节点应用的对象就是整个大的列表,因此获取的索引项数量就是五个子列表,结果就为5。

03_获取列表项.png

4、节点List.Map可以将函数应用到列表的所有元素,输入端list需要输入被处理的列表,输入端f(x)需要输入具体的函数,图中的函数是List.Count,即获取索引项数量。此时,函数List.Count针对的对象就不是整个大的列表,而是五个子列表,这五个列表都是包含3个点,因此最终的结果就是五个3。

04_通过节点List.Map获取索引项数量.png

转载请注明来源本文地址:https://www.tuituisoft/blog/3667.html

上一篇:

Revit坡道方向反向问题(投稿/文/李呈伟)

下一篇:

DynamoPrimer解析之Designing with Lists(六)