問題タブ [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 投票する
3 に答える
2383 参照

python - このPythonシナリオで抽象メソッドを使用する必要がありますか?

私のアプローチが良いデザインかどうかはわかりませんが、ヒントを得られることを望んでいます。私は抽象的なメソッドの線に沿ってどこかを考えていますが、この場合、メソッドをオプションにしたいです。これが私が今やっている方法です...

上記の例では、PyMEL for Mayaで2つの円弧を作成していますが、createDriversメソッドがある場合とない場合があるサブクラスをさらに作成するつもりです。だから私はそれをオプションにしたいのですが、私のアプローチが改善できるかどうか疑問に思っています。

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

python - PyMelインポートエラー「空のリストからポップ」を修正しましたか?

PyMelを使用していくつかのツールを作成していますが、昨日の時点で、インポート中に発生したエラーのため、PyMelモジュールはソースになりません。

これを修正する方法について何かアイデアはありますか?PyMelの最新バージョンをダウンロードし、インストールガイドをチェックして、何かを省略していないかどうかを確認しました(方法2を使用しました)が、それでも問題が何であるかわかりません。

Thx、ニルス

0 投票する
3 に答える
655 参照

python - PyMelRotateがエラーを発生させる

指定された範囲からランダムな量を取得して、指定された軸上のオブジェクトのリストをランダムに回転させたい。これは私が思いついたものです:

pm.rotate()を使用しているのは、回転をワールドまたはobjスペースのどちらで実行するかを指定できるためです(私が知る限り、setAttrとは異なります)。問題は、これを実行しようとするとこのエラーが発生することです。

pm.rotate()の引数を入力する方法と同じである必要があります(引数変換関数に関係するラインエラーPyMelが吐き出すため、これを想定しています)が、私は間違ったことをしました。:/

0 投票する
2 に答える
1368 参照

python - 球面の回転軸を計算する

球の頂点リストを使用してSphere面を作成するのではなく、Mayaで最初から作成しています。平面を作成し、通常の球の面と一致するように回転させる必要があります。

ここに画像の説明を入力してください

私のアイデアは、球の面の頂点間の中心角を水平方向と垂直方向に取得することでした。これはY軸に対しては機能しますが、回転を適用するとすぐにX顔の向きが失われます。

この画像では、球の面の1つをX軸上で意図的に回転させて、計算する必要のある回転の種類を示しています。実装はPythonで書かれているので、必要に応じてすべてのベクターメソッドにアクセスできます。この球体の実装は別の目的であるため、セットアップが少し奇妙に見える場合があることに注意してください。

0 投票する
2 に答える
541 参照

python - Python を pymel にインポートする

Auto-Rig スクリプトに取り組んでいましたが、コードが長くなって読みづらく、1 つの部分に集中できないことに気付きました。Pythonファイルをインポートし、インポートされたPythonファイル内の関数を呼び出すことを検討していました。ファイルをインポートする方法が見つからないようです。誰かがそれを手伝ってくれます。

0 投票する
2 に答える
9913 参照

python - 選択したオブジェクト タイプを取得する方法

基本的に、PYMEL を使用した現在の選択内容に基づいて、いくつかのタスクをクエリして実行する必要があります。例:

私はそれselType()が実際の pymel 関数ではないことを知っています。それが理にかなっていれば、標準の mel コマンドを使用するのではなく、pymels api コマンドも利用したいと思います。

0 投票する
2 に答える
541 参照

python - AimConstraint Maya Python Pymel の使用エラー

スポット ライトのフィールドがあり、pm.aimConstraintそのターゲットをロケーター (「ライト ポイント」と呼ばれる) にリンクするために使用しようとしています。これが私が苦労しているセクションとそれが私に与えるエラーです:

明らかに、すべてのスポット ライトが選択されています。

理想的には、すべてのライトを選択せず​​にこれを行いたいと思います。これは次のようになると思います。

"light" は for ループの範囲内のライトの数で、文字列に変換されます。これは同じエラーになります。

私はまだ python に非常に慣れていませんが、以前に最初のスクリプトを使用したことがあり、スポットライトだけでなく、なぜそれが機能しないのか非常に混乱しています。

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

python - Maya pymel でベイク サブスタンス スクリプトを作成しようとしています

サブスタンス マテリアル用の独自のベイク スクリプトを Maya のファイルにスクリプト化する方法を見つけようとしています。または、コマンドとそれを使用する必要がある形式を提供するドキュメントをどこかで見つけようとしています。サブスタンス コマンドを使用してスクリプトを作成した人はいますか私は参照から見ることができますか?私が見つけたのは、Substance プラグイン情報で見つけたこれらのコマンドのリストだけです。

助けてください!