运行一个VEX代码段来修改属性值。
Overview
这是一个非常强大的,低级别的节点,可以让熟悉VEX的专家使用代码来修改属性。
这个节点对应于AttributeVOP SOP , 但是,是使用一个文本化的VEX代码段,而非VOP网络。
Warning
这个节点要求你理解VEX语言 。 使用该节点很容易编写错误的代码。
这个节点会在输入几何体的每个点/primitive/顶点上运行代码段。此代码可以编辑输入几何体的属性。使用属性和VEX函数可以从其他几何体上获取一些信息。
在节点上按中键,查看输出中任何的错误。
Y你可以使用ch函数来计算参数。其路径是相对于该节点的(ch(“parm”):会计算该节点上的parm参数)。会在当前时间完成该计算。
不像Attribute Create SOP, 其不使用局部变量。 此外,所有撇号表达式和 $F 变量会在第一帧 被计算,而当前帧。可以使用Frame, Time, or TimeInc 变量来代替。
Context
这个节点是在CVEX环境下运行代码段的 (而Point Wrangle 节点是在SOP环境下运行的)。 这意味着SOP中特定的VOP和VEX操作部可用。但是可以使用From变量和提供的输入端的字符串。
Parameters
Code
Group | 要在其上运行程序的输入几何体中点的子集。使此处空白会影响输入对象上的所有点。 |
Group Type | 组是由什么构成的。 |
Run Over | 要修改什么类型的几何体属性。 |
VEXpression | 操作点属性的VEX代码段。你可以使用@variable_name 语法来获取几何体的属性。 |
Attributes to Create | 只有其名称匹配该样式才会创建属性。默认样式允许创建任何属性。 你可以通过使用一个名称列表替换*,来限制所创建的属性。 边界属性,如 vtxnum,不可被创建,且会被忽略。 |
Bindings
Autobind by Name | 自动通过名称将属性绑定到参数上。如果,由于某些原因,你需要让CVEX参数有不同的名称(对应着属性),关闭此项会使用Number of bindings 参数来设置属性名和VEX参数之间的映射。 整型属性会绑定到整型参数上。浮点属性会绑定到浮点,矢量,点,矩阵,或四元矩阵上(基于其元素多少)。字符串属性会绑定到字符串参数上 |