编辑引用路径

 
 
 

您可以使用“引用编辑器”(Reference Editor)编辑引用路径。也可以自定义“未解析名称”(Unresolved Name)字段,以便其包括指定的前缀。

编辑引用路径

  1. 通过选择文件 > 引用编辑器(File > Reference Editor)打开“引用编辑器”(Reference Editor)
  2. “未解析名称”(Unresolved Name)字段中,输入新路径或环境变量,然后单击“重新加载”(Reload)以加载该位置的引用。

    如果 Maya 找不到指定位置中的引用文件,将会搜索多个默认位置以查找该文件。

使用前缀自定义“未解析名称”(Unresolved name)

您可以使用以下 Python 脚本以自定义“未解析名称”(Unresolved name)字段,以便文件路径中将显示您选择的前缀,而不是绝对路径。

import os.path
import maya.cmds as cmds
import maya.mel as mel
import maya.OpenMaya as OpenMaya
mel.eval('string $MyScenes; putenv $MyScenes "C:/Documents and Settings/admin/My Documents/maya/projects/default/scenes/"')
def foo(retCode, fileObject, clientData):
     print "Callback was given %s" % fileObject.rawFullName()
     rel = "$MyScenes/"
     rel = rel + (os.path.basename(fileObject.rawFullName()))
     print "Callback changed this to %s" % rel
     fileObject.setRawFullName(rel)
     OpenMaya.MScriptUtil.setBool(retCode, True)
id = OpenMaya.MSceneMessage.addCheckFileCallback(OpenMaya.MSceneMessage.kBeforeReferenceCheck, foo)
# for deleting the callback 
OpenMaya.MMessage.removeCallback(id)
注意

使用文件引用时不允许使用相对路径名称。另一种方法是使用环境变量自定义文件路径的显示。

相关主题