Constraint DOP 用于描述一个模拟物体的约束。Constraint DOP 本身不包含任何关于物体在何处,如何被约束的信息。这些信息必须作为子数据附加到约束中。
一个约束是由一个关系和两个锚点节点组成的。锚点节点控制着当前被计算的物体的位置和方向,以及如何计算目标位置和方向。关系控制着会使用什么解算器使锚点数值平衡。
Parameters
Show Guide Geometry | 在视窗中显示代表该约束的向导几何体。 | ||||||
Data Sharing | 控制由该节点创建的数据被模拟中多个物体所共享的方式。(数据共享可以很大程度上减少内存的使用)
|
||||||
Activation | 定义该节点是否应当在给定的时间步幅上,为特定的关系做一些事情。如果该参数是一个表达式,它会用于每个关系的计算(即使开启共享数据)。
如果计算出的是一个非0值,那么数据就会附加到关系上,如果计算出的是0,就不会附加任何数据,并且先前通过该节点附加的数据也会被移除。 |
||||||
Group | 当配合Apply Relationship节点使用时,此参数用于定义哪个关系会被该节点所接受。
如果这个关系每个被识别为组的一部分,此数据也不会被附加到关系中。 |
||||||
Data Name | 定义用于附加数据到关系上的名称。
和附加数据到模拟物体或其它数据的情况不同,此处的数据名称并不重要,因为一次只会有单个数据块被附加。此数据名可以帮助识别该关系的目标对象。 |
||||||
Affected Objects | 如果物体被连接到该节点的第一输入端,此参数用于定义输入物体中,在关系中会被影响的物体。(简单一句话,就是定义被影响的物体)
如果配合Apply Relationship节点使用,此参数就不会使用该参数,因为Apply Relationship节点已经定义了真正的关系。 |
||||||
Affector Objects | 如果物体被连接到该节点的第一输入端,此参数用于定义输入物体中,作为效应器的对象(去影响其它对象的对象)。 | ||||||
Relationship Name | 此参数定义所创建的关系名。 | ||||||
Unique Relationship Name | 开启此参数可以确保“ Relationship Name ”参数所创建的名称是唯一的,可以避免任何覆盖已存在的关系的可能性。 | ||||||
Make All Objects Mutual Affectors | 开启此参数会使由该节点所创建的每个关系中的所有被影响对象,效应器对象,都被放入效应器和被影响物体的关系列表中。可以在列表中快捷指定效应器和被影响对象之间的关系。 |
Inputs
First Input | 此可选输入可用于控制哪个模拟物体会参与该节点所创建的关系中。
如果该输入端没有连接,此节点可以配合一个Apply Relationship(运用关系)节点,在同样的时间创建很多关系。 |
All Other Inputs | 如果该节点有多高输入连接对象,数据节点可以作为修改由该节点创建的关系的修改器。
指定的子数据类型对从节点到节点是非常有意义的。中键点击一个输入连接器来查看可获取的数据节点列表(这些节点可以被有意义的附加)。 |
Outputs
First Output | 此操作节点的输出取决于连接到该节点的输入对象。如果一个物体流输入到该节点,输出也会是一个包含同样物体的物体流(但是会在物体上附加该节点的数据)。
如果没有物体流连接到该节点,此输出就会是一个关系数据。此数据输出可以被连接到一个Apply Relationship节点上来一次创建多个关系。 |