2016-04-14 6 views
0

MayaのQtツールで、Mayaのノードに対してアウトライナが示すのと同じアイコンを使用しますか?タイプに応じてノードのQtのアイコンやアイコンのパスを見つける方法はありますか?Mayaのノードタイプに対応するアイコンを取得

コードを使用してこれらのアイコンを取得する方法はありますか?

答えて

0

ノードタイプごとにアイコンを自動的に設定する方法はありません。しかし、アイコンイメージ名のパターンを調べると、ノードタイプを照会してそれに応じてアイコンイメージを設定できます。

リファレンス - nodeIconButton - (Mayaのドキュメントからの)Python例

import maya.cmds as cmds 

window = cmds.window() 
cmds.columnLayout(adjustableColumn=True) 
cmds.nodeIconButton(style='iconOnly', command='cmds.sphere()', image1='sphere.png') 
cmds.nodeIconButton(style='iconAndTextHorizontal', command='cmds.spotLight()', image1='spotlight.png', label='Spot Light') 
cmds.showWindow(window) 

ここノードタイプはとアイコンがsphere.pngあろうであろう。 spotLightとなります。対応するアイコンはspotlight.pngです。

ほとんどのノードタイプで機能するアイコンpngのプレフィックスとして、対応するノードタイプ名を入力します。

+0

ノードの種類ごとに、自分が検索したアイコン名が関連付けられた連想配列を作成することもできます。 –

+0

それは素晴らしい人です! 。私は次の月にこれをテストするときに答えを受け入れるだろう。どうもありがとう。 – darkgaze

+0

これを使ってみました。それは素晴らしいように見えます。しかし、私はそれを(明らかに)呼び出すたびに空の棚を作り続けています。私はそのnodeIconButtonを変数に格納し、.icon()を使ってアイコンを取得しようとしました。 しかし、それはユニコード文字列を返します。 アイテムを追加せずにアイテムを作成し、作成し、アイコンを取得してから削除するにはどうすればよいですか? – darkgaze

関連する問題