命名空间

picker命名空间

Namespace是当前Picker的命令空间,即前缀名。改变这个前缀名,使你可以将Picker在所有其它命名类似的角色上使用。

在设计师模式下设置命名空间的两种方式:

  1. 选择reference角色的任一部分,按Ctrl+Alt+Shift+S快捷键,打开命名空间设置窗口并设置。

  2. 选择参考角色的任一部分,点击命名空间设置对话框右边的 moreFeaturesBtn/ Set Namespace..来从Maya节点获取命名空间。

💡 Picker的初始命名空间可以设置成可能性最多的命名空间。

💡 你也可以在picker里对个别按钮关掉命名空间使用。

Sub-Namespace(次命名空间):

大部分类型的picker对象都支持一个叫sub-namespace(次命名空间)的属性,(具体是这些类型: 选择按钮,命令按钮,属性按钮,滑条)

sub-namespace是对picker所用命令空间的追加。

比如您的picker namespace被设置为myCharacter, 有一个选择按钮的sub-namespace设置为bodyRig:chestRig, 这个选择按钮含有一个成员控制器叫chest_ctl,那么这个控制器最终将被解释成:

 myCharacter:bodyRig:chestRig:chest_ctl;

这意味着在动画师模式下,您点击这个选择按钮,它将试图在您的Maya场景里选择一个叫myCharacter:bodyRig:chestRig:chest_ctl的物体.

这个属性主要是用来支持基于reference的rigging架构,因为在这种rig里,可能已经包含reference。这样所有这些不同的命名空间的物件仍然可以被设计在一个picker文件/节点里使用。

命名空间 & 次命名空间的分隔符

v2.3, 用户可以指定命名空间及次命名空间用来连接的分隔符。这个分隔符默认为:

如果分隔符被设置为_, 则上面的例子最终的节点名为:myCharacter_bodyRig:chestRig_chest_ctl