名称空间提供了一种唯一标识 Maya 对象的方式。该唯一命名方案源于名称空间名称后跟对象的名称或完整 DAG 路径(如果对象为 DAG 对象)的组合。名称空间可以解决在引用文件或将文件导入到打开的场景时 Maya 中可能出现的对象名称冲突问题。
使用名称空间,您可以在同一场景中具有两个名称相同的对象,只要它们包含在不同的名称空间中即可。例如,在场景中,可以有两个名为 pSphereSoccerBall 的对象,但它们使用不同的名称空间 soccerGame1 和 soccerGame2。
从概念上而言,名称空间可以看作是类似于文件系统的层次结构,其中名称空间类似于目录,场景对象类似于文件。使用冒号 (“:”) 字符作为分隔名称空间的名称和节点的分隔符,而不是使用斜线 (“/”) 或反斜线 (“\”) 字符。
还可以嵌套名称空间来创建层次。名称空间层次以根名称空间开始,后跟父名称空间和子名称空间。您可以使用“名称空间编辑器”(Namespace Editor)创建名称空间层次。
名称空间可以包含其他名称空间和对象。与对象一样,名称空间的名称在另一个名称空间中必须是唯一的。对象和名称空间仅可以在一个名称空间中。名称空间名称和对象名称不冲突,因此另一个名称空间中包含的名称空间和对象可以具有相同的名称。
您可以使用“名称空间编辑器”(Namespace Editor)创建和编辑名称空间。您还可以在“引用选项”(Reference Options)窗口(引用文件时)中,或在“导入选项”(Import Options)窗口(导入文件时)中创建名称空间。引用或导入文件时,可以选择使用引用文件/导入文件的名称或指定字符串作为名称空间。