インタフェース: MouseConfigManager

インタフェース > コア インタフェース > MouseConfigManager

 

   

コア インタフェース - クイック ナビゲーション

   

このコア インタフェースは、MAXScript にマウス構成マネージャを公開しています。

これにより、ビューポート内でのマウスの動作をカスタマイズし、Autodesk Maya マウス コントロールのエミュレーションを含め、さまざまなユーザ ワークフローに適応させることができます。

3ds Max 2013 以降で使用可能です。

[基本設定](Preference Settings)ダイアログの[インタラクション モード](Interaction Mode)タブを公開する、関連するインタフェース IInteractionMode も参照してください。

   

プロパティ:

MouseConfigManager.AutoFocusViewportOnKeyPress : bool : Read|Write

キーを押す動作でのオートフォーカス ビューポートを取得/設定します。

false (3ds Max の既定値)に設定すると、非アクティブなビューポートの上にマウスがあるときにキーを押しても、フォーカスはそのビューポートに切り替わりません。

true (Maya の既定値)に設定すると、キーボードのショートカットを押したときに、マウスのポインタが置かれているビューポートにフォーカスが自動的に切り替わります。

   

MouseConfigManager.MayaSelectionMode : bool : Read|Write

[Maya モード選択](Maya Mode Selection)オプションの状態を取得/設定します。

False(既定値)に設定すると、3ds Max の既定動作に従って選択が実行されます。

True に設定すると、Maya の選択動作が使用されます。

   

MouseConfigManager.ArcRotateLocked : bool : Read|Write

正投影ビューポート内のオービット(以前の名前は「円弧を回転」)のロックを取得/設定します(たとえば、トップ、ボトム、フロント、バック、レフト、ライト)。

False (3ds Max の既定値)に設定すると、正投影ビューポートでオービットを実行したときに、ビューポートが正投影(別名ユーザ)ビューに変わります。

True (Maya の既定値)に設定すると、正投影ビューポートでオービットを実行できなくなります。実行できるのは、すでに[パース](Perspective)または[正投影](Orthographic)に設定されているビューポートのみです。

   

MouseConfigManager.ZoomAboutMousePointOrthographic : bool : Read|Write

正投影ビューポートでマウス ポインタを中心にズームするかどうかを取得/設定します。

   

MouseConfigManager.ZoomAboutMousePointPerspective : bool : Read|Write

パースペクティブ ビューポートでマウス ポインタを中心にズームするかどうかを取得/設定します。

   

MouseConfigManager.RightClickMenuOverSelectedOnly : bool : Read|Write

ビューポートの任意の位置を右クリックしたとき(false、既定の 3ds Max の動作)、

または、選択したオブジェクトをクリックした場合にのみ(true、既定の Maya の動作)、QuadMenu を開くことを許可するかどうかを取得/設定します。

   

MouseConfigManager.MiddleMouseStrokeMode : bool : Read|Write

ストロークまたはビューポート パンでマウス ホイールを使用するかどうかを取得/設定します。

   

MouseConfigManager.ZoomWheelIncrement : float : Read|Write

マウス ホイールを使用するときのズームの増分を取得/設定します。

   

MouseConfigManager.ZoomInDirection : enum : Read|Write

ZoomInDirection enums: {#North|#NorthEast|#East|#SouthEast|#South|#SouthWest|#West|#NorthWest

ズーム インのマウス方向を取得/設定します。

3ds Max の既定値は #North です。

Maya の既定値は #SouthEast です。

   

MouseConfigManager.UserMode : enum : Read|Write 

UserMode enums: {#Max|#Maya|#Customized}

現在のユーザ モードを取得/設定します。

有効なモード値は次のとおりです。

#Max - すべてのマウス設定が標準の 3ds Max の動作と一致

#Maya - すべてのマウス設定が標準の Maya の動作と一致

#Customized - マウスの設定がカスタマイズされており、3ds MaxMaya 動作が混在

   

メソッド:

<void>MouseConfigManager.GetZoomShortcut <&enum>key <&enum>button

key enums: {#Null|#Shift|#Ctrl|#Alt|#ShiftCtrl|#CtrlAlt|#AltShift|#ShiftCtrlAlt}
key is Out parameter
button enums: {#NullButton|#LeftButton|#MiddleButton|#RightButton}
button is Out parameter

現在のビューポート ズームのショートカットを 2 つの by-reference 引数として戻します。

1 番目の引数ではキーボードのキーを、2 番目の引数ではマウス ボタンを示します。

3ds Max の既定値は #CtrlAlt #MiddleButton です。

Maya の既定値は #Alt #RightButton です。

MouseConfigManager.GetZoomShortcut &theKey &theButton
--> OK
theKey
--> #CtrlAlt
theButton
--> #MiddleButton

   

<void>MouseConfigManager.SetZoomShortcut <enum>key <enum>button

key enums: {#Null|#Shift|#Ctrl|#Alt|#ShiftCtrl|#CtrlAlt|#AltShift|#ShiftCtrlAlt}
button enums: {#NullButton|#LeftButton|#MiddleButton|#RightButton}	

現在のビューポート ズームのショートカットを、2 つの引数によって指定されたキーボードのキーとマウスのボタンに設定します。

   

<void>MouseConfigManager.GetPanShortcut <&enum>key <&enum>button

key enums: {#Null|#Shift|#Ctrl|#Alt|#ShiftCtrl|#CtrlAlt|#AltShift|#ShiftCtrlAlt}
key is Out parameter
button enums: {#NullButton|#LeftButton|#MiddleButton|#RightButton}
button is Out parameter

ビューポート パンのショートカットを 2 つの by-reference 引数に戻します。

1 番目の引数ではキーボードのキーを、2 番目の引数ではマウス ボタンを示します。

3ds Max の既定値は #Null #MiddleButton です。

Maya の既定値は #Alt #MiddleButton です。

   

<void>MouseConfigManager.SetPanShortcut <enum>key <enum>button

key enums: {#Null|#Shift|#Ctrl|#Alt|#ShiftCtrl|#CtrlAlt|#AltShift|#ShiftCtrlAlt}
button enums: {#NullButton|#LeftButton|#MiddleButton|#RightButton}	

現在のビューポート パンのショートカットを、2 つの引数によって指定されたキーボードのキーとマウスのボタンに設定します。

   

<void>MouseConfigManager.GetRotateShortcut <&enum>key <&enum>button

key enums: {#Null|#Shift|#Ctrl|#Alt|#ShiftCtrl|#CtrlAlt|#AltShift|#ShiftCtrlAlt}
key is Out parameter
button enums: {#NullButton|#LeftButton|#MiddleButton|#RightButton}
button is Out parameter

ビューポート回転のショートカットを 2 つの by-reference 引数に戻します。

1 番目の引数ではキーボードのキーを、2 番目の引数ではマウス ボタンを示します。

3ds Max の既定値は #Alt #MiddleButton です。

Maya の既定値は #Alt #LeftButton です。

   

<void>MouseConfigManager.SetRotateShortcut <enum>key <enum>button

key enums: {#Null|#Shift|#Ctrl|#Alt|#ShiftCtrl|#CtrlAlt|#AltShift|#ShiftCtrlAlt}
button enums: {#NullButton|#LeftButton|#MiddleButton|#RightButton}	

現在のビューポート回転のショートカットを、2 つの引数によって指定されたキーボードのキーとマウスのボタンに設定します。

   

関連事項