問題タブ [pymel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
937 参照

python - Python/MEL を使用して Maya にプリセット ディレクトリをロードしますか?

いくつかの Maya プリセット (特に nCloth プリセット) を保存しているフォルダーがあり、現在のネットワーク上のすべてのユーザーがこのディレクトリを利用できるようにしたいと考えています。これを行うには、起動時にこのフォルダを MAYA_PRESET_PATH に追加したいと考えています。ただし、maya.env ファイルを作成/変更できません (ネットワーク上の制限されたアクセス許可)。では、python または MEL を使用して Maya の環境変数にディレクトリを追加する方法はありますか?

スタートアップ MEL スクリプトで次のことを試しましたが、役に立ちませんでした...

0 投票する
5 に答える
4576 参照

python - Pythonを使用してMayaですべてのカメラを収集する方法は?

デフォルトの「パースペクティブ、トップ、フロント、サイド」カメラを除く、Maya シーン内のすべてのカメラを収集するにはどうすればよいですか?

ユーザーが作成したカメラのみを収集したい。

listRelatives何らかの理由で行う必要がありますか? 最終的には、各カメラのワールド マトリックスを印刷したいだけです。

0 投票する
1 に答える
267 参照

python - pymel.core.workspace.getcwd() が意図したとおりにプロジェクト ディレクトリを返さない

Mayaで簡単なツールを作ってみました。このスクリプトを使用して、現在のプロジェクト ディレクトリを取得します。

pymel.core.workspace.getcwd()

時々、このスクリプトはうまくいきます。ただし、次のように結果が適切でない場合もありました: D:\MyProject\Movie\EP01\SQ010\SH001

Maya ファイルは次の場所にあります: D:\MyProject\Movie\EP01\SQ010\SH001\scenes

まあ、時々1つのフォルダが欠けています(それは奇妙です)

グーグルで検索した後、私はこのリンクを取得します: https://github.com/LumaPictures/pymel/issues/32

彼らは言う、私は使うべきだ

getPath()

よりも

getcwd()

私は試しましたが、結果がC:\Users\aditya\Documents\maya\projects\defaultであるため、このスクリプトはまだ機能しません

助言がありますか?または、私は何を逃したのですか?ちなみにmaya2016を使っています。

0 投票する
1 に答える
43 参照

maya - オブジェクトのグループを選択すると、mel2pyStr が失敗する

次のように、Maya 2015 で一連の MEL コードを Python に変換しようとしています。

melCmd複数行コードです。

ただし、次の行を変換すると失敗します。

エラー:は予期しないことを示しています:

一度に複数のエッジを選択 (および変更) しようとしています。Pythonでどうすればいいですか?mel2py が失敗するのはなぜですか?
どんな提案でも大歓迎です。

完全な MEL コードは次のとおりです。