下载app免费领取会员
数据是我们程序的内容。它穿过连线,为节点提供输入,在这些节点中处理为新形式的输出数据。让我们回顾一下数据的定义、数据的结构,然后开始在Dynamo中使用它。
数据是一组定性变量或定量变量的值。最简单形式的数据是数字,如0、3.14或17。但数据也可以是多种不同的类型:表示变化数字的变量(height);字符(myName);几何图形(Circle);或一列数据项(1,2,3,5,8,13,...)。我们需要数据来添加到Dynamo节点的输入端口-我们可以具有无需操作的数据,但我们需要数据来处理节点表示的操作。将某个节点添加到工作空间后,如果未提供任何输入,则结果将为函数,而不是操作本身的结果。
1.简单数据
2.数据和操作(A节点)成功执行
3.没有数据输入的操作(A节点)返回通用函数
'null'类型表示缺少数据。尽管这是一个抽象概念,但在使用可视化编程时,您可能会遇到这种情况。如果某个操作未创建有效结果,则节点会返回空值。测试空值并从数据结构中删除空值是创建健壮程序的关键部分。
在进行可视化编程时,我们可以非常快速地生成大量数据,并需要一种方式来管理其层次结构。这是数据结构的作用,也是我们存储数据的组织方案。数据结构的具体内容及其使用方法具体取决于编程语言。在Dynamo中,我们通过列表向数据添加层次结构。我们将在后续章节中深入探讨这一点,但先让我们简单介绍一下:
列表表示放置在一个数据结构中的项目集合:
我手(列表)上有五个手指(项目)。
我的街道(列表)上有十个房屋(项目)。
NumberSequence节点使用start、amount和step输入来定义一列数字。使用这些节点,我们创建了两个包含十个数字的单独列表,一个列表的范围为100-109,另一列表的范围为0-9。
List.GetItemAtIndex节点会选择列表中特定索引处的项目。选择0时,我们会得到列表中的第一项(在本例中为100)。
通过将相同过程应用于第二个列表,得到的值为0,即列表中的第一项。
现在,我们使用List.Create节点将这两个列表合并为一个列表。请注意,该节点将创建一列列表。这会更改数据的结构。
再次使用List.GetItemAtIndex时,如果索引设置为0,则我们将获得该列列表中的第一个列表。这就是将列表视为项目的含义,这与其他脚本编写语言略有不同。在后面的章节中,我们将通过列表操作和数据结构获得更高级的功能。
在Dynamo中了解数据层次结构的关键概念:在数据结构方面,列表被视为项目。换句话说,Dynamo通过自上而下的过程来了解数据结构。
转载请注明来源本文地址:https://www.tuituisoft/bim/18653.html
上一篇:没有了
下一篇:没有了