完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

5cdd2dc095060.jpg

Dynamo样例文件解析之Core_PassingFunctions

发布于:2019-08-13 15:32:52
首页/技术分享/Dynamo
收藏
4249

朱光旺

更多

该样例文件主要是介绍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 原本列表中每个子列表的第二个和第三个圆形向下拉伸形成曲面。

本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。

未标题-1.jpg

上一篇:revit曲面墙体如何开洞?

下一篇:Dynamo样例文件解析之Core_Python