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

下载app免费领取会员

NULL

5cdd2dc095060.jpg

Dynamo里的数据你会用吗?如何正确使用dynamo数据?

发布于:2020-12-17 14:45:34
首页/BIM专题
3321
分享

数据是我们程序的内容。它穿过连线,为节点提供输入,在这些节点中处理为新形式的输出数据。让我们回顾一下数据的定义、数据的结构,然后开始在Dynamo中使用它。

腿腿教学网-Dynamo里的数据你会用吗?如何正确使用dynamo数据?

什么是数据?

数据是一组定性变量或定量变量的值。最简单形式的数据是数字,如03.1417。但数据也可以是多种不同的类型:表示变化数字的变量(height);字符(myName);几何图形(Circle);或一列数据项(1,2,3,5,8,13,...)。我们需要数据来添加到Dynamo节点的输入端口-我们可以具有无需操作的数据,但我们需要数据来处理节点表示的操作。将某个节点添加到工作空间后,如果未提供任何输入,则结果将为函数,而不是操作本身的结果。

数据和操作

1.简单数据

2.数据和操作(A节点)成功执行

3.没有数据输入的操作(A节点)返回通用函数

注意空值

'null'类型表示缺少数据。尽管这是一个抽象概念,但在使用可视化编程时,您可能会遇到这种情况。如果某个操作未创建有效结果,则节点会返回空值。测试空值并从数据结构中删除空值是创建健壮程序的关键部分。

数据结构

在进行可视化编程时,我们可以非常快速地生成大量数据,并需要一种方式来管理其层次结构。这是数据结构的作用,也是我们存储数据的组织方案。数据结构的具体内容及其使用方法具体取决于编程语言。在Dynamo中,我们通过列表向数据添加层次结构。我们将在后续章节中深入探讨这一点,但先让我们简单介绍一下:

列表表示放置在一个数据结构中的项目集合:

我手(列表)上有五个手指(项目)。

我的街道(列表)上有十个房屋(项目)。

列表细分

NumberSequence节点使用startamountstep输入来定义一列数字。使用这些节点,我们创建了两个包含十个数字的单独列表,一个列表的范围为100-109,另一列表的范围为0-9

List.GetItemAtIndex节点会选择列表中特定索引处的项目。选择0时,我们会得到列表中的第一项(在本例中为100)。

通过将相同过程应用于第二个列表,得到的值为0,即列表中的第一项。

现在,我们使用List.Create节点将这两个列表合并为一个列表。请注意,该节点将创建一列列表。这会更改数据的结构。

再次使用List.GetItemAtIndex时,如果索引设置为0,则我们将获得该列列表中的第一个列表。这就是将列表视为项目的含义,这与其他脚本编写语言略有不同。在后面的章节中,我们将通过列表操作和数据结构获得更高级的功能。

腿腿教学网-Dynamo里的数据你会用吗?如何正确使用dynamo数据?

Dynamo中了解数据层次结构的关键概念:在数据结构方面,列表被视为项目。换句话说,Dynamo通过自上而下的过程来了解数据结构。

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

未标题-1.jpg

上一篇:没有了

下一篇:没有了

微信咨询
扫描客服微信
电话咨询
咨询电话:

15359439502

APP下载
扫码关注
关注微信公众号
返回顶部