Skip to main content

对象

对象 是CIDE中的一个基本数据对象,用于存储任意数量的属性。它可以单独使用,也可以与 数组迭代器 节点一起使用以创建列表。对象 的工作原理很像 变量 ,但它可以在一个对象中存储许多属性。

对象 节点通常与 创建新对象 节点和 设置对象属性 节点一起使用,以创建完整的对象生命周期,创建和更新对象属性。

您也可以通过设置其 Id 静态地创建和引用对象(即不使用 创建新对象。通常,Id对象 的全局标识符,这意味着任何具有相同想法的 对象 节点都将引用相同的数据。如果您更改一个 对象 节点中的属性,则具有相同 Id 的所有 对象 节点的值将立即更改,除非您连接 获取 信号。

对象和记录之间的相似性

对象 和 [记录] 节点非常相似。记录 可以被视为由数据库条目支持的 对象,因此具有 从中提取 并将其存储在数据库中的操作。 记录 也有一个基于其 的数据库定义架构,这使CIDE能够从其数据库类中检测其可用属性对象没有架构。

如果需要,您可以使用 记录Id 作为 对象Id 来访问其属性,但显然不能使用 对象 来存储或从数据库中获取数据。

通常,您使用对象作为不需要存储在数据库中的数据的数据持有者。

输入

常用

数据描述
自定义属性一个 对象 节点可以具有任意数量的属性。每个属性将获得一个输入和输出以设置/获取其当前值。
Id设置此 对象Id。具有相同 Id 的所有 对象 节点将引用相同的数据并具有相同的属性。 更改任何属性的值将立即更新具有相同 Id 的所有其他 Object 节点中的属性(除非将 Fetch 信号连接到特定 Object 节点,请参见下文)。
信号描述
获取通常,当设置了 对象 Id 时,属性输出会立即更新。如果要控制数据的更新方式,可以连接到 获取 信号输入。然后,您需要在此处显式地为 对象 节点发送一个信号来获取数据。

输出

常用

数据描述
Id对象 节点的 Id
自定义属性一个 对象 可以有任意数量的属性。每个属性将获得一个输出以获得当前值。
信号描述
改变当此 对象 的任何属性发生更改时发出信号。
获取后对象 获取并更新其输出时发出信号。请注意,无论属性是否已更改,都会触发该事件。
属性更改后的信号对象 还将获得其每个属性的更改信号输出。当这个或其他具有相同 Id对象 节点触发集合时,当属性值发生变化时,它们将发出信号。
此用户定义的属性更改时触发。 用户定义的属性。 用户定义的属性。