リファレンス エディタでリファレンス パスを編集する
 
 
 

リファレンス エディタでリファレンス パスを編集できます。環境変数を使用してリファレンスを任意に指定できます。

リファレンス パスを編集するには

  1. ファイル > リファレンス エディタ(File > Reference Editor)またはパネル > パネル > リファレンス エディタ(Panels > Panel > Reference Editor)を選択して、リファレンス エディタを開きます。
  2. 未解決パス/名前テキスト フィールドに新しいパスまたは環境変数を入力し、リロードをクリックしてその場所からリファレンスをロードします。

    指定された場所でリファレンス ファイルが見つからない場合、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)
注:

相対パス名はサポートされません。環境変数を使ってファイル パスの表示をカスタマイズすることもできます。

関連項目