|
Interfaces > Core Interfaces > IInteractionMode |
This Core Interface exposes the Interaction Mode tab of the Preference Settings dialog to MAXScript.
See also the related Interface: MouseConfigManager.
Available in 3ds Max 2013 and higher.
Properties:
IInteractionMode.CurrentMode : enum : Read|Write
CurrentMode enums: {#3dsMaxMode|#MayaMode|#CustomizedMode}
Get/set the current Interaction Mode for both mouse and keyboard.
Corresponds to the Interaction Mode tab of the Preference Settings dialog.
|
EXAMPLE |
(
theProps = #("ArcRotateLocked", "MayaSelectionMode", "AutoFocusViewportOnKeyPress", "ZoomWheelIncrement",
"MiddleMouseStrokeMode", "ZoomAboutMousePointOrthographic", "ZoomAboutMousePointPerspective",
"RightClickMenuOverSelectedOnly", "ZoomInDirection")
theMethods = #("GetZoomShortcut","GetPanShortcut","GetRotateShortcut")
fn printInteractionSettings =
(
for p in theProps do format "%: %\n" p (execute ("MouseConfigManager."+p))
for m in theMethods do (
(execute ("MouseConfigManager."+m+" &theKey &theButton" ))
format "%: %+%\n" m (theKey as string) (theButton as string)
)--end m loop
)--end fn
for i in #("3dsMaxMode", "MayaMode", "CustomizedMode") do
(
format "INTERACTION MODE: %\n" i
IInteractionMode.CurrentMode = (i as name)
printInteractionSettings()
format "\n"
)
)
|
|
SAMPLE OUTPUT |
INTERACTION MODE: 3dsMaxMode ArcRotateLocked: false MayaSelectionMode: false AutoFocusViewportOnKeyPress: false ZoomWheelIncrement: 1.0 MiddleMouseStrokeMode: false ZoomAboutMousePointOrthographic: false ZoomAboutMousePointPerspective: false RightClickMenuOverSelectedOnly: false ZoomInDirection: #North GetZoomShortcut: CtrlAlt+MiddleButton GetPanShortcut: null+MiddleButton GetRotateShortcut: alt+MiddleButton INTERACTION MODE: MayaMode ArcRotateLocked: true MayaSelectionMode: true AutoFocusViewportOnKeyPress: true ZoomWheelIncrement: 1.0 MiddleMouseStrokeMode: false ZoomAboutMousePointOrthographic: false ZoomAboutMousePointPerspective: false RightClickMenuOverSelectedOnly: false ZoomInDirection: #SouthEast GetZoomShortcut: alt+RightButton GetPanShortcut: alt+MiddleButton GetRotateShortcut: alt+LeftButton INTERACTION MODE: CustomizedMode ArcRotateLocked: true MayaSelectionMode: true AutoFocusViewportOnKeyPress: true ZoomWheelIncrement: 1.0 MiddleMouseStrokeMode: false ZoomAboutMousePointOrthographic: false ZoomAboutMousePointPerspective: false RightClickMenuOverSelectedOnly: false ZoomInDirection: #SouthEast GetZoomShortcut: alt+RightButton GetPanShortcut: alt+MiddleButton GetRotateShortcut: alt+LeftButton OK |