質問

私はMELとPythonを使って何年にMayaのツールを書いてきました。私は自分自身の一つの領域を除いて、Mayaのカスタムウィンドウ/ GUIデザインの専門家で検討したいです。既存のパネルとエディタを変更します。

一般的に、私は完全にカスタムUIを必要とするツールを構築するので、私は最初からそれを構築するために、その慣例です。しかし、最近、私は自分自身がMayaのレイヤエディタにいくつかの追加機能を追加したいことがわかりました。私はこれを行う方法を説明したチュートリアルを見てきましたが、今私はそれをやってみたいことを、私はいずれかを見つけることができません。

チュートリアルや簡単なコードスニペットへのリンクは、私は素晴らしいことだ開始します。私はちょうど層エディタ/パネルを見つけると、言って、そこにボタンやテキストフィールドを追加する方法を知っておく必要があります。

役に立ちましたか?

解決

あなたは、Mayaのインストールディレクトリの下にMELファイルのUI項目名を検索したことがありますか?それは含まMELスクリプトの1つである必要があり、そこからあなたはそれを変更することができます。

他のヒント

簡単な方法は、既存のMayaのコードを修正し、あなたのユーザ/スクリプトにそれを置くことができます。スクリプト名を取得するためにwhatisはあなたが使用することができます。例えばのために言ってます:

whatIs "layerEditor"; 

結果は.But ./scripts/others/layerEditor.mel //され、今もPyQtはを包むインスタンスを使用することができます。

古いポスト、多分誰かはまだ知りたいです。

私は、少なくとも30年前にこのスクリプトを書きました: http://www.creativecrash.com/maya/downloads/scripts-plugins/interface-display/c/guihelper の

その恐ろしいスクリプトワイズが、マヤのGUIを変更するために非常に有用。あなたは、アイテムの名前を持つすべてのGUIアイテムにポップアップメニューを追加することができ、hierachyなどを印刷するためのコマンド。あなたは間に合わGUIコントロール階層を示すウィンドウを読み込むことができます。

通常のトリックは、たとえばTimeSliderFormのために、特定の名前を持つGUIコントロールを識別し、その後、あなたが行きたい場所にhierachyを横断し、コントロールコマンドを照会することにより、テキスト、ラベルテキストなどを助けます。

ただ、あなたの質問に出くわした、あなたはMELにデジタルチューターアーティストガイドを試してみましたか?章19-22独自のカスタムGUIのとMayaでウィンドウを作成する方法をステップバイステップで説明し、ここでのリンクです: http://www.digitaltutors.com/store/home.php?cat= 82

楽しみを持っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top