現在、クライアントが参照ファイル パスを Linux 形式のままにする必要があるプロジェクトに取り組んでいます。例えば
A.ma , referencing objects from --> //linux/project/scene/B.ma
B.ma , referencing objects from --> //linux/project/scene/C.ma
ただし、ここでの Maya ライセンスのほとんどは Windows 用です。すべてのパス ウィンドウ パスを変換してファイルを保存する Python スクリプトを実行できます。例えば
Z:\project\scene\B.ma
ただし、元のファイルを変換または変更せずにこれを行う方法を見つけようとしています....私がやろうとしていることを説明しようとします。
- スクリプトを実行してファイルを開きます。
- スクリプトは、Linux 形式の参照パスと、階層の下位にあるすべての子パスをチェックします。
- すべてのパスを適切な Windows 形式のパスにマップします。
- 別の保存スクリプトを実行せずに、アニメーターがファイルを通常どおり「保存」できるようにします。
Pythonスクリプトでこれを達成することは可能ですか? または、これを機能させるには、完全にコンパイルされたプラグインが必要ですか?
どんな提案でも大歓迎です。
編集:ご意見ありがとうございます。
もう少し明確にします。プロジェクトは遠隔地の会社によって設定されたものであり、要件の一部として、パスをそのままにしておく必要があります。それらは絶対パスとして来ており、その点で選択の余地はありません。
//linux/
Fedora ワークステーションのマウントと一致し ます。同じドライブがZ:\
Windows ワークステーションにマップされています。Linux 向けの Maya ライセンスは 2 つしかないため、これを実行しようとしています。