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

概要

getModifiers()

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

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

このコマンドは、モディファイア キーの現在の状態を返します。各モディファイアの状態は、戻り値内の対応するビットの値をテストすることによって取得することができます。Shift はビット 1、Ctrl はビット 3、Alt はビット 4、Windows キーボードでは「Windows」キーで Mac キーボードではコマンド キーがビット 5 です。各モディファイアのビット値のテストに関する詳細については、下の例を参照してください。

戻り値

intどのモディファイア キーが押されたかを示します。

Python 例

import maya.cmds as cmds

def PrintModifiers(*args):
    mods = cmds.getModifiers()
    print 'Modifiers are:'
    if (mods & 1) > 0: print ' Shift'
    if (mods & 4) > 0: print ' Ctrl'
    if (mods & 8) > 0: print ' Alt'
    if (mods & 16): print ' Command/Windows'

cmds.window()
cmds.columnLayout()
cmds.button( label='Press Me', command=PrintModifiers )
cmds.showWindow()