1

私は、MEL と Python を使用して、Maya で何年もツールを作成してきました。Maya のカスタム ウィンドウ/GUI デザインの専門家であると自負していますが、1 つの分野を除きます。既存のパネルとエディターの変更。

通常、私は完全にカスタムの UI を必要とするツールを構築しているため、ゼロから構築するのが通例です。しかし、最近、Maya のレイヤ エディタに機能を追加したいと思うようになりました。これを行う方法を説明するチュートリアルを見てきましたが、やりたいと思ったので何も見つかりません。

チュートリアルへのリンクや簡単なコード スニペットがあれば、すぐに始められます。レイヤーエディター/パネルを見つけて、ボタンやテキストフィールドを追加する方法を知る必要があるだけです。

4

4 に答える 4

3

簡単な方法では、既存の Maya コードを変更して、ユーザー/スクリプトに入れることができます。whatIs を使用してスクリプト名を取得できます。たとえば、次のように言います。

whatIs "layerEditor"; 

結果は./scripts/others/layerEditor.mel //.しかし、PyQt でもラッピングインスタンスを使用できるようになりました。

于 2012-05-03T21:30:04.167 に答える
2

古い投稿ですが、誰かがまだ知りたいと思っているかもしれません。

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

スクリプトに関しては恐ろしいですが、MayaのGuiを変更するのに非常に便利です。アイテムの名前、階層を印刷するコマンドなどを使用して、すべてのGUIアイテムにポップアップメニューを追加できます。また、GUIコントロール階層を示すウィンドウをロードできます。

通常、トリックは、TimeSliderFormなどの特定の名前を持つGUIコントロールを識別し、controlsコマンド、ヘルプテキスト、ラベルテキストなどをクエリして、階層を移動して目的の場所に移動することです。

于 2010-06-28T20:18:21.097 に答える
1

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

于 2009-02-15T16:03:11.997 に答える
1

あなたの質問に出くわしたばかりですが、MEL の Digital Tutors Artists Guide を試しましたか? 第 19 章から第 22 章では、Maya で独自のカスタム GUI とウィンドウを作成する方法について順を追って説明します。リンクは次のとおりです: http://www.digitaltutors.com/store/home.php?cat=82

楽しむ。

于 2009-06-25T19:33:59.050 に答える