如果场景中的两个对象有不同的父对象,它们可以有相同的对象名称。如果您在表达式中引用此类对象的属性,必须使用包含对象的路径名称的更完整名称。
对象的路径名称具有以下格式:
pathname|objectname.attributename
其中 pathname 是父节点的名称,objectname 是对象的名称,attributename 是属性的名称。
竖线 ( | ) 符号将路径名称与对象名称隔开。不要在 | 符号前后键入空格。
例如,一个场景可能在 GroupA 中包含一个名为 Ball.tx 的子对象,在 GroupB 中也包含一个名为 Ball.tx 的子对象。如果写入以下语句:
Ball.tx = time;
Maya 会由于不知道要设定哪个 Ball.tx 而生成错误。
若要消除该错误,必须输入属性的路径名称,如以下示例所示:
GroupA|Ball.tx = time;
GroupA 和 Ball.tx 之间的 | 符号指示符号左侧的对象是符号右侧对象的父对象。不要在 | 符号前后使用空格。
“表达式编辑器”(Expression Editor)显示这些对象的路径名称。例如,“对象”(Objects)列表显示 GroupA|Ball。
,