問題タブ [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 に答える
199 参照

python - オブジェクトを分離した後の結果のメッシュを識別する方法

だから私は単一のメッシュから顔のリストを持っています. そのメッシュ (「A」と呼びましょう) は、不明な数のメッシュを組み合わせた結果です (面のリストは、「A」を構成する 1 つ以上のメッシュ全体に等しいと想定できます)。次に、メッシュで個別に使用すると、多くの個別のメッシュが生成されます。これらのメッシュのどれが元の面のセットに対応するかを知る最良の方法は何でしょうか?

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

python - 外部の Python スクリプトを使用して Maya を開き、Maya 内で別のスクリプトを実行する

Windows のコマンド プロンプト (または Linux の bash) からスクリプトを呼び出して Maya を開き、続いて Maya 内でカスタム スクリプトを実行することはできますか (実行するたびに変更される可能性があります)。userSetup ファイルを変更してから Maya を実行するよりも、もう少し洗練されたものを探しています。

ここでの目標は、.mb ファイルを開き、スクリプトを実行してシーンを内部に配置し、一般的なライト セットをセットアップして、シーンを特定の場所とファイル タイプにレンダリングできるようにすることです。これをスケジュールされたタスクとして設定して、ディレクトリ内の新しいシーン ファイルをチェックし、Maya を開いて実行できるようにしたいと考えています。

助けてくれてありがとう!

0 投票する
7 に答える
1919 参照

python - コードに影響を与えずにPythonをインデントする方法はありますか

Maya でユーザー インターフェースを作成しようとしていますが、複数レベルの親とインデントがないため、非常に混乱しています。基本的なコード (機能を含まない) は現在約 400 行あり、必要なビットを見つけるのに時間がかかります。

たとえば、次のコードをコメントなしで見てください。

ただし、これはインデントでどのように見えるかです

インデントを使用して記述できる方法はありますが、実行時にそれらをすべて無視することはできますか? インデントなしでpythonを書くことができるかどうかを尋ねる質問を見ましたが、私はその逆を必要としています。

注: 一部のpy.*関数の出力値も変数に割り当てる必要がありますが、最初にレイアウトを並べ替える必要があるため、まだ行っていません。

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

dialog - fileDialog2 を使用して Maya でファイルを開く

fileDialog2 のドキュメント( http://download.autodesk.com/us/maya/2011help/pymel/generated/functions/pymel.core.system/pymel.core.system.fileDialog2.html )では、acceptMode (am ) を 0 または 1 に設定して、画像を開くか保存するかを指定できます。

ただし、これを 0 または 1 に設定すると、実際には何も起こらずにNone返されます。空のままにしておくと、保存ダイアログ ボックスが表示されます。私は現在、問題を回避するために fileDialog を使用していますが、それは以前のバージョンで機能があまりなく、1 つの新しい関数で両方をカバーする必要がある場合、古い関数を同時に使用する必要はないようです。

以下に、何をすべきかの簡単な例を示します。

また、使用すると、ファイルが選択されているかどうかに応じて、またはhelp(pm.fileDialog2)のヘルプが表示されます。NoneTypelist

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

python - 3D 座標のリストで個別のオブジェクトを見つける方法

私は基本的なボクセル タイプのスクリプトを試してみました。ポイントに隣接する 6 つの方向を見て、隣に何もない任意の側面を横切る平面を描画します。次に、平面を結合してオブジェクトを作成します。

これは、すべてが 1 つのオブジェクトである場合はうまく機能しますが、オブジェクト間にスペースがある場合でも、すべてを 1 つのオブジェクトとして結合します。のような座標のリストで、(x,y,z)接続されているものに基づいてどのように分割しますか? 私が考えることができる唯一の方法は、処理が非常に重く、オブジェクトの周りのすべての空き領域をチェックして、何も残らなくなるまで構築することですが、おそらくもっと良い方法があるはずです.

記録として、これは実際には何にも使用されません。私がそれを実行できるかどうかを確認するためのものです。