属性名称

完整的属性名称包含节点名称、句点和节点上的属性名称,在它们之间没有空格:

nodeName.attributeName

可以在“属性编辑器”(Attribute Editor)顶部的文本框查找节点名称。

编写脚本时,不能使用用户可读的属性名称(也称为易读名称),这些名称默认显示在“属性编辑器”(Attribute Editor)“通道盒”(Channel Box)和其他选项窗口中。只能使用长或短名称。

名称区分大小写:必须使用与显示在“表达式编辑器”(Expression Editor)“对象”(Objects)“属性”(Attributes)列表中的名称,或“通道盒”(Channel Box)和其他编辑器中的短名称/长名称,或 listAttr 命令输出相同的大写和小写字母。

当单击“创建”(Create)“编辑”(Edit)来编译表达式时,Maya 会将表达式中的所有属性缩写转换为完整的属性名称。

忽略动画表达式中的对象名称

如果在“表达式编辑器”(Expression Editor)中选择一个对象作为“默认对象”(Default Object),则可以忽略作为完整属性名称一部分的对象名称和周期。

假设您已经选定“球”作为“默认对象”(Default Object)

代替以下项:

Ball.translateY = time;

可以键入以下项:

translateY = time;

Maya 将 translateY 解释为属于球,该对象列在“表达式编辑器”(Expression Editor)“默认对象”(Default Object)文本框。

若要使一个对象成为“默认对象”(Default Object),在“默认对象”(Default Object)文本框键入该对象的名称。

默认情况下,选定对象也是默认对象。可以仅为“默认对象”(Default Object)文本框中的对象属性忽略对象名称。

当粒子形状节点是“表达式编辑器”(Expression Editor)中的选定对象时,“默认对象”(Default Object)文本框将变暗。因为粒子形状节点的属性只能由一个创建表达式和两个运行时表达式(动力学计算之前和之后)控制,当粒子形状节点是选定对象时,它始终是“默认对象”(default object)

可以组合短名称与默认对象以使键入数量最小化。假设您已经选定“球”作为“默认对象”(Default Object)。代替以下项:

Ball.translateY = time;

...可以键入以下项:

ty = time;