下载app免费领取会员
该样例文件主要是介绍Dynamo中函数的传递。
1、生成一个点阵
1.1 在代码块中输入公式“0..#8..4”,生成一个列表{0, 4, 8, 12, 16, 20, 24, 28}。
1.2 在代码块中输入公式“0..#5..4”,生成一个列表{0, 4, 8, 12, 16}。
1.3 节点Point.ByCoordinates的连缀方式为叉积,生成一个有八个子列表的列表,这八个列表是根据X的值输入生成的,每个子列表中的五个对象是在X的基础上配合Y的值生成的。因此有“8x5=40”个点对象。
2、以上一步中生成的每个点为圆心,绘制半径为1.5的圆形。
3、在列表不同的级别中传递函数,结果是不一样的。
3.1 节点List.GetItemAtIndex可以获取列表中指定的索引项,如果不打开“使用级别”,提取索引项时输入“1..2”将会提取原本列表中的第二个和第三个子列表。
3.2 节点List.GetItemAtIndex可以获取列表中指定的索引项,如果打开“使用级别”,提取索引项时输入“1..2”将会提取原本列表中每个子列表的第二个和第三个索引项。
4、为了让提取列表的结果更加明显,在所提取的圆形的基础上生成曲面。
4.1 原本列表中第二个和第三个子列表中的圆形向上拉伸形成曲面。
4.2 原本列表中每个子列表的第二个和第三个圆形向下拉伸形成曲面。
本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。
上一篇:revit曲面墙体如何开洞?