mayaファイルを開くためのpythonスクリプトがあります。ファイルを開く前にプロジェクトを設定したいのですか?外部スクリプトからmayaプロジェクトを設定する
現在のプロジェクトパスを定義しているファイルまたは環境変数を見つけようとしていますが、存在していない場合、どうすればいいのでしょうか?あなたはすべてのファイルがドキュメントに記述してい
mayaファイルを開くためのpythonスクリプトがあります。ファイルを開く前にプロジェクトを設定したいのですか?外部スクリプトからmayaプロジェクトを設定する
現在のプロジェクトパスを定義しているファイルまたは環境変数を見つけようとしていますが、存在していない場合、どうすればいいのでしょうか?あなたはすべてのファイルがドキュメントに記述してい
。あなたは次のように対話することができます:
-command [mel command]
-proj [dir]
-script [file]
したがって、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"引数に渡してください!
はい、私が必要なものです、ありがとうございます!私はこの小さな問題を抱えています。私のPATHにmayaがあっても、mayaコマンドは検出されません。 – Thornydre
いくつかの競合変数またはWindowsユーザー設定が競合する可能性があります。エイリアスの代わりに完全なマヤパスを入れたり、あなたの窓をきれいにしてパッチを当てることができます:) – DrWeeny
ありがとう! – Thornydre