移動先: 概要 戻り値 フラグ. Python 例.

概要

overrideModifier([clear=boolean], [press=string], [release=string])

注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。

overrideModifier は 「元に戻す」が可能、「照会」が不可能「編集」が不可能 です。

このコマンドで、システムの別の部分にモディファイヤ キーの動作を割り当てることができます。たとえば、モディファイヤ キーの代わりに、ホットキーや入力デバイスを使って同じアクションを実行することができます。

この場合でも、オリジナルのモディファイヤ キーの動作は、変更されません。 たとえば、「Ctrl」キーの動作を「c」キーに割り当てた場合でも、「Ctrl」キーは前と同じように動作します。つまり、「Ctrl」キーの代わりとして「c」を使用することができます。

戻り値

なし

フラグ

clear, press, release
ロング ネーム(ショート ネーム) 引数型 プロパティ
press(p) string createmultiuse
次のモディファイヤを強制的に押します。有効な値は、「Alt」、「Ctrl」、「Shift」です。
release(r) string createmultiuse
次のモディファイヤを強制的に解放します。有効な値は、「Alt」、「Ctrl」、「Shift」です。
clear(cl) boolean create
モディファイヤ キーを強制しないでください。

: コマンドの作成モードで使用可能なフラグ : コマンドの編集モードで使用可能なフラグ
: コマンドの照会モードで使用可能なフラグ : タプルまたはリストとして渡された複数の引数を持てるフラグ

Python 例

import maya.cmds as cmds

#    Example 1.
#
#    Map the "a" key such that it behaves just like the "Alt" key.
#
cmds.nameCommand( 'alternateAltPressCommand', annotation='"Alternate Alt-press modifier key"', command='"overrideModifier -press Alt"' )
cmds.nameCommand( 'alternateAltReleaseCommand', annotation='"Alternate Alt-release modifier key"', command='"overrideModifier -release Alt"' )
cmds.hotkey( keyShortcut='a', name='alternateAltPressCommand' )
cmds.hotkey( keyShortcut='a', releaseName='alternateAltPressCommand' )

#    Example 2.
#
#    The following should restore the "a" hotkey to what it was
#    previously.
#
cmds.overrideModifier( clear=True )
cmds.hotkey( factorySettings=True )
cmds.hotkey( sourceUserHotkeys=True )