channelname |
定义通道名,例如一个节点可能有位置通道(positionx, positiony, positionz),以及用于设置物体名的参数(objectname),其中,positionx, positiony, positionz,objectname就是通道名,也是局部变量,可以在Houdini中使用局部变量来调用这些参数。
下面这个是一个dopfield表达式: dopfield($DOPNET, $OBJID, dataName, “Options”, 0, channelname)
如果数据不存在,会返回0或一个空的字符串。 |
DATACT |
此变量是一个模拟时间变量(可以查看ST)。 |
DATACF |
此变量是一个模拟帧变量(可以查看SF)。 |
RELNAME |
只有当数据被附加到一个关系上时(如,当Constraint Anchor DOP节点连接到Constraint DOP节点的第二,三,四输入端时),才会设置该值。
在这种情况下,此数值会设置数据被附加到另外数据上的这一关系名称。 |
RELOBJIDS |
只有当数据被附加到一个关系上时(如,当Constraint Anchor DOP节点连接到Constraint DOP节点的第二,三,四输入端时),才会设置该值。
在这种情况下,此数值会设置为一个字符串, 此字符串是以空格方式列出的物体的识别号(数据被附加到的该关系中的所有被影响的物体)。 |
RELOBJNAMES |
只有当数据被附加到一个关系上时(如,当Constraint Anchor DOP节点连接到Constraint DOP节点的第二,三,四输入端时),才会设置该值。
在这种情况下,此数值会设置为一个字符串, 此字符串是以空格方式列出的物体的识别号(数据被附加到的该关系中的所有被影响的物体)。 |
RELAFFOBJIDS |
只有当数据被附加到一个关系上时(如,当Constraint Anchor DOP节点连接到Constraint DOP节点的第二,三,四输入端时),才会设置该值。
在这种情况下,此数值会设置为一个字符串, 此字符串是以空格方式列出的物体的识别号(数据被附加到的该关系中的所有被影响的物体)。 |
RELAFFOBJNAMES |
只有当数据被附加到一个关系上时(如,当Constraint Anchor DOP节点连接到Constraint DOP节点的第二,三,四输入端时),才会设置该值。
在这种情况下,此数值会设置为一个字符串, 此字符串是以空格方式列出的物体的识别号(数据被附加到的该关系中的所有被影响的物体)。 |
ST |
此变量是一个模拟时间变量,以秒为单位。如可以用$ST == 0,但不可以用$T == 0 or $FF == 1. |
SF |
此变量是一个模拟帧变量,以帧为单位。如可以用$SF == 10,和$ST 不一样,一个以秒为单位,一个以帧为单位。 |
TIMESTEP |
此变量表示模拟的时间步幅。 |
SFPS |
此变量是TIMESTEP变量的反转形式。是每秒模拟中的时间步幅次数。 |
SNOBJ |
此变量是模拟中物体的标号,如object_$SNOBJ可能代表object_1,object_2,object_3,object_4这几个物体。 |
NOBJ |
此变量表示会被当前节点计算的物体的标号。和SNOBJ(用于模拟中的物体)不同,因为很多节点不会处理处于模拟中的物体。
如果节点不是有序的处理每个物体(如Group DOP节点),此变量可能返回0. |
OBJ |
此变量是被节点所处理的物体的索引号。总是从0运行到 NOBJ-1。
可以用于创建随机标号的物体,或以不同方式分离物体到两个或多个组中。 |
OBJID |
表示物体的ID号,每个物体的ID号都是唯一的。 |
ALLOBJIDS |
此变量是一个字符串,其以空格方式列出所有被当前节点处理的物体的ID号。 |
ALLOBJNAMES |
此变量是一个字符串,其以空格方式列出所有被当前节点处理的物体的名称。 |
OBJCT |
此变量是一个模拟时间变量,当前物体是在该时间处被创建的。
因此要检查一个物体是否在当前时间步幅中被创建,可以使用 $ST == $OBJCT 表达式。如果节点不是有序的处理物体的话(如Group DOP节点),此变量会返回0. |
OBJCF |
此变量是一个模拟帧变量,当前物体是在该帧处被创建的。其用法和OBJCT 一样。 |
OBJNAME |
此变量是一个字符串,其以空格方式列出当前被处理的物体的名称。 |
DOPNET |
此是一个字符串变量,包含当前DOP网络的完整路径。 |