1

mel コマンドを使用して Python スクリプトから Maya を起動する際に問題が発生しています。というか、mel コマンドの実行に問題があります。Maya は問題なく起動します。

これは、mel コマンドで開始することについて、Maya のドキュメントに次のように記載されています。

-command [メルコマンド]

起動時に指定されたコマンドを実行します。コマンドは、スペースを含む特殊文字を保護するために二重引用符で囲む必要があります。

何をしようとしても、Maya は二重引用符を無視し、構文エラーを表示します。これは私のコードです:

import os
dir = "D:\exampleProject\maya"
os.system('maya.exe -command \"setProject \"'+dir+'\"\"')

これは Maya では次のように読み取られると思います: setProject "D:\exampleProject\maya" (これが私が望むものです)ディレクトリ パスの前後に "" がありません。

4

2 に答える 2

0

プロジェクトを設定するだけでよい場合は、起動フラグ「-proj」を使用できます

maya.exe the/scene/iwant/to/open.ma -proj the/project/root

ドキュメントを見る

于 2013-10-14T16:53:17.483 に答える