0

を使用して、を参照するファイルMEL scriptをロードしようとしています。およびファイルは他の誰かによって作成され、私に提供されます。を探していますANIMATION.MACHARACTER_RIG.MACHARACTER_RIG.MAANIMATION.MAANIMATION.MA
N:/Project/Maya//char/character/CHARACTER_RIG.MA

MayaからANIMATION.MAを開くか、同等のMELコマンドを使用すると、常に次のプロンプトが表示されます。

"Reference File Not Found"
Reference File Not Found: N:/Project/Maya//char/character/CHARACTER_RIG.MA.
[Abort File Read] [Skip] [Browse...] [Retry]

[参照]をタップして選択すると、CHARACTER_RIG.MA完全に開きます。参照エディターで、未解決のパス(N:/ ...)、解決済みのパス(/ my / path)、名前空間、および名前空間RNを持つ参照が作成されたことがわかります。

私の質問は、MELの「参照...」に相当する方法を教えてください。参照を事前に作成しようとしましたが、未解決のパスを設定できないため、ANIMATION.MAをロードすると、MAYAでプロンプトが表示され続けます。

file -f -options "v=0"  -typ "mayaAscii" -o "/Source/project/assets/anims/ANIMATION.MA"
4

3 に答える 3

1

ファイルがあるディレクトリがわかっている場合は、dirmapコマンドを使用できます。コマンドdirmapを使用すると、ディスク構成が変更された場合にディレクトリ構造を再マップできます。したがって、この場合は次のようになります。

dirmap -en true;
dirmap -m "N:/Project/Maya//char/character" "/my/path";

特にWindowsマシンから*nixマシンに移動するときに行うマッピングがたくさんある場合は、おそらくより管理しやすくなります。ただし、プロジェクト構造を定義する方がはるかに便利です。これは、移動したときに機能するためです。これは、共有アセットに最適な選択ではない場合があります。

于 2012-04-17T05:48:57.283 に答える
0

私はいくつかの解決策を見つけることになりました:

  1. RIG.MAファイルの名前をANIM.MAのファイル名と一致するように変更し(私の場合は異なります)、MAYAが使用する検索フォルダーまたはプロジェクトフォルダーの1つに配置すると、自動的に検索されます。

また

  1. プログラムで(または手動で)ANIM.MAファイルを編集して、RIG.MAのファイル/フォルダーをロード元の場所に再マップします。注:テクスチャなど、他のファイルも再マップする必要があります。私はこれをしました perl -pi -e 's/\Qold-path\E/\Qnew-path\E/g' ANIMATION.MA

HTH他の誰か。

于 2012-02-06T00:07:13.123 に答える
0

すばやく簡単に、ファイル、プロジェクト、メッシュなどのフォルダを設定して選択します。

于 2014-09-23T17:22:30.200 に答える