2017-01-10 17 views
0

mayaファイルを開くためのpythonスクリプトがあります。ファイルを開く前にプロジェクトを設定したいのですか?外部スクリプトからmayaプロジェクトを設定する

現在のプロジェクトパスを定義しているファイルまたは環境変数を見つけようとしていますが、存在していない場合、どうすればいいのでしょうか?あなたはすべてのファイルがドキュメントに記述してい

答えて

0

https://knowledge.autodesk.com/support/maya/learn-explore/caas/CloudHelp/cloudhelp/2015/ENU/Maya/files/Interface-overview-Start-Maya-from-the-command-line--htm.html

。あなたは次のように対話することができます:

-command [mel command] 
-proj [dir] 
-script [file] 
+0

はい、私が必要なものです、ありがとうございます!私はこの小さな問題を抱えています。私のPATHにmayaがあっても、mayaコマンドは検出されません。 – Thornydre

+0

いくつかの競合変数またはWindowsユーザー設定が競合する可能性があります。エイリアスの代わりに完全なマヤパスを入れたり、あなたの窓をきれいにしてパッチを当てることができます:) – DrWeeny

+0

ありがとう! – Thornydre

0

したがって、Mayaファイルを開くpythonスクリプトがあります。 セットプロジェクトはworkspace.mel

import maya.cmds as cmds 
cmds.workspace("workspace_directory", openWorkspace=True) 

であることをファイルには、cmds.workspace()コマンドは、あなたのプロジェクトが設定するものです。 「workspace_directory」は、workspace.melコマンドが存在する場所へのパスです。 topdown=Falseフラグをfnmatchと組み合わせてos.walkを使用して、希望のシーンファイルからディレクトリを切り上げて、workspace.melファイルが見つかるまで検索し、そのディレクトリを文字列に格納することができます。そして、それを上記の "workspace_directory"引数に渡してください!

関連する問題