ジャンプ先: 概要. 戻り値. フラグ. Python 例.

概要

hotBox([PaneOnlyMenus=boolean], [PaneToggleMenus=boolean], [animationOnlyMenus=boolean], [animationToggleMenus=boolean], [clothOnlyMenus=boolean], [clothToggleMenus=boolean], [commonOnlyMenus=boolean], [commonToggleMenus=boolean], [customMenuSetsToggleMenus=boolean], [displayCenterOnly=boolean], [displayHotbox=boolean], [displayStyle=boolean], [displayZonesOnly=boolean], [dynamicsOnlyMenus=boolean], [dynamicsToggleMenus=boolean], [liveOnlyMenus=boolean], [liveToggleMenus=boolean], [noClickCommand=script], [noClickDelay=float], [noClickPosition=boolean], [noKeyPress=boolean], [polygonsOnlyMenus=boolean], [polygonsToggleMenus=boolean], [position=[uint, uint]], [release=boolean], [renderingOnlyMenus=boolean], [renderingToggleMenus=boolean], [rmbPopups=boolean], [showAllToggleMenus=boolean], [surfacesOnlyMenus=boolean], [surfacesToggleMenus=boolean], [transparenyLevel=int], [updateMenus=boolean])

注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。

hotBox は、取り消し可能、照会可能、および編集不可能です。

このコマンドは、ホットボックスのメニューバー パレットに関連するパラメータを制御します。このコマンドがフラグなしで呼び出されると、ホットボックスがポップ アップします。

戻り値

なし

照会モードでは、戻り値のタイプは照会されたフラグに基づきます。

フラグ

PaneOnlyMenus, PaneToggleMenus, animationOnlyMenus, animationToggleMenus, clothOnlyMenus, clothToggleMenus, commonOnlyMenus, commonToggleMenus, customMenuSetsToggleMenus, displayCenterOnly, displayHotbox, displayStyle, displayZonesOnly, dynamicsOnlyMenus, dynamicsToggleMenus, liveOnlyMenus, liveToggleMenus, noClickCommand, noClickDelay, noClickPosition, noKeyPress, polygonsOnlyMenus, polygonsToggleMenus, position, release, renderingOnlyMenus, renderingToggleMenus, rmbPopups, showAllToggleMenus, surfacesOnlyMenus, surfacesToggleMenus, transparenyLevel, updateMenus
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
updateMenus(um) boolean create
メイン メニューバーからホットボックス メニューを再読み込みします。メイン メニューバーのメニューが変更され、ホットボックス メニューをリフレッシュする必要があるときに、このフラグを使います。
transparenyLevel(tr) int createquery
0~100 の透明度のパーセンテージです。現在、0、25、50、75、100 の値だけがサポートされています。他の値はすべて、サポートされている最も近い値に切り捨てられます。
showAllToggleMenus(a) boolean createquery
すべてのメニューの表示をオンまたはオフに設定します。照会時、すべてのメニューの列が可視の状態であれば、true だけを返します。
polygonsToggleMenus(plt) boolean createquery
surfacesToggleMenus(st) boolean createquery
animationToggleMenus(at) boolean createquery
dynamicsToggleMenus(dt) boolean createquery
renderingToggleMenus(rt) boolean createquery
clothToggleMenus(clt) boolean createquery
liveToggleMenus(lt) boolean createquery
commonToggleMenus(ct) boolean createquery
customMenuSetsToggleMenus(cst) boolean createquery
PaneToggleMenus(pt) boolean createquery
メニューの列の表示をオンまたはオフに設定します。
rmbPopups(rmb) boolean createquery
現在の関数セットのポップアップ メニューを有効/無効にします。このポップアップ メニューは、ホットボックスの中央ゾーンで右マウス ボタンを押したときに表示されます。
polygonsOnlyMenus(plo) boolean createquery
surfacesOnlyMenus(so) boolean createquery
animationOnlyMenus(ao) boolean createquery
dynamicsOnlyMenus(do) boolean createquery
renderingOnlyMenus(ro) boolean createquery
clothOnlyMenus(clo) boolean createquery
liveOnlyMenus(lo) boolean createquery
commonOnlyMenus(co) boolean createquery
PaneOnlyMenus(po) boolean create
メニューの列を可視専用の列に設定します。
noClickCommand(ncc) script create
ホットボックスを使用してから noClickDelay に指定した時間単位の間使用しなかった場合は、このコマンドを実行する必要があります。
noClickDelay(ncd) float create
ホットボックスを使用してからこの時間間隔の間使用しなかった場合は、noClickCommand コマンドが実行されます。時間間隔は秒単位です。既定値は 0.1 です。
noClickPosition(ncp) boolean create
-noClickCommand が指定されている場合、このフラグはマウス ポインタの X および Y 画面座標をコマンドの引数としてアペンドします。使用される座標は、hotbox コマンドが実行された時点でのポインタの座標です。
displayHotbox(dh) boolean createquery
displayZonesOnly(dzo) boolean createquery
displayCenterOnly(dco) boolean create
ホットボックスに対して次の 3 種類の表示スタイルが定義されています。完全に表示(dh)、マーキング メニュー ゾーンのみ表示(dzo)、表示しない(dco)。「表示しない」は、スクリーン全体から中央ゾーンに定義されたマーキング メニューにアクセスできることを意味します。
displayStyle(ds) boolean query
現在の表示スタイルを設定するために使われたフラグを識別する文字列を返します。現在使用されているホットボックスのスタイルに応じて、dhdzo、または dco のいずれかが返されます。
release(rl) boolean createquery
ホットボックスを呼び出したキーを放すときにコールされるアクションです。
noKeyPress(nkp) boolean createquery
キーボードのキーを押すことによって、通常はホットボックスがポップされます。nkp フラグを使用すると、キーボード以外のデバイスからホットボックスがポップされます(ただしホットボックスをポップ解除するには rl フラグを使用します)。
position(pos) [uint, uint] create
ホットボックスが画面に次回表示される時の中心位置を指定します。既定はカーソルの位置です。

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。

Python 例

import maya.cmds as cmds

# Bind the hotBox to the spacebar.
#
cmds.nameCommand( 'NameComPop_hotBox', annotation='Pop Hotbox', command='hotBox' )
cmds.hotkey( k=' ', name='NameComPop_hotBox' )

# Give the hotBox a 'noClickCommand' which displays the screen position at
# which the hotBox was requested. Note that 'showPos' function is passed
# to the 'noClickCommand' flag as a function, not as a string. This is necessary
# to allow Maya to pass the coordinates to it properly.
#
def showPos(x, y):
    print("hotBox requested at (%d, %d)" % (x, y))

cmds.hotBox(noClickCommand=showPos, noClickPosition=True)