MAXScript Language Reference > 3ds Max Objects > Interfaces > Core Interfaces > Core Interfaces Documentation > U,V,W,X,Y,Z >

# Interface: ViewCubeOps

Interfaces > Core Interfaces > ViewCubeOps

| Core Interfaces - Quick Navigation

The ViewCubeOps Interface exposes the ViewCube viewport navigation tool's settings to MAXScript.

Available in 3ds Max 2009 and higher.

Properties:

## Display Options

    ViewCubeOps.Visibility : bool : Read|Write

Get/set the ViewCube visibility. Corresponds to the "Show the ViewCube" option in the dialog.

    ViewCubeOps.All3DViewportsDisplay : bool : Read|Write

Get/set whether to display the ViewCube in all views or only in the active view.

When set to true , the radio button will be set to "In all Views".

When false , it will be set to "Only in Active View".

    ViewCubeOps.Size : integer : Read|Write

Get/set the item in theViewCube Sizedrop-down list.

Possible values are:

0 - Large

1 - Normal

2 - Small

3 - Tiny

    ViewCubeOps.MinOpacity : float : Read|Write

Get/set the inactive ViewCube opacity value. Default is 0.5 (50%).

The value can be any floating point value between 0.0 and 1.0.

Other than the drop-down list in the dialog, any value is allowed.

## When Dragging on the ViewCube

    ViewCubeOps.DragSnapping : bool : Read|Write

Get/set the state of the "Snap To Closest View" option.

## When Clicking on the ViewCube

    ViewCubeOps.FitToView : bool : Read|Write

Get/set the state of the "Fit-To-View on view change" option.

    ViewCubeOps.AnimatedTransition : bool : Read|Write

Get/set the state of the "Use animated transitions when switching views" option.

    ViewCubeOps.KeepSceneUp : bool : Read|Write

Get/set the state of the "Keep Scene Upright" option.

## Compass

    ViewCubeOps.DrawCompass : bool : Read|Write

Get/set the state of the "Show the Compass below the ViewCube" option.

    ViewCubeOps.AngleOfNorth : float : Read|Write

Get/set the "Angle Of North (degrees)" value.

Methods:

    <void>ViewCubeOps.GoHome()

Resets the active view to its Home state.

    <void>ViewCubeOps.SetCurrentViewAsHome()

Sets the current view as the Home view.

    <void>ViewCubeOps.SetCurrentViewAsFront()

Sets the current view as the Front view.

    <void>ViewCubeOps.ResetFront()

Resets the Front view to the default Front view.

    <void>ViewCubeOps.Orthographic()

Sets the active view to Orthographic mode.

    <void>ViewCubeOps.Perspective()

Sets the active view to Perspective mode.

    <void>ViewCubeOps.SaveOptions()

Saves the current settings.