ArcGIS Pro 3.1 API Reference Guide
ArcGIS.Core.CIM Namespace / MapViewingMode Enumeration
Example Example

In This Topic
    MapViewingMode Enumeration
    In This Topic
    The map viewing modes.
    Syntax
    Members
    MemberDescription
    Map A 2D map.
    MapStereo A 2D map in stereo mode. Applicable if map is configured for stereo mode.
    SceneGlobal A scene (3D map) in global view mode.
    SceneLocal A scene (3D map) in local view mode.
    Example
    Check if a Voxel Layer can be created
    //Map must be a local scene
    bool canCreateVoxel = (MapView.Active.ViewingMode == MapViewingMode.SceneLocal);
    
    if (canCreateVoxel)
    {
        //TODO - use the voxel api methods
    }
    Test if the view is 3D
    public bool IsView3D()
    {
      //Get the active map view.
      var mapView = MapView.Active;
      if (mapView == null)
        return false;
    
      //Return whether the viewing mode is SceneLocal or SceneGlobal
      return mapView.ViewingMode == ArcGIS.Core.CIM.MapViewingMode.SceneLocal ||
             mapView.ViewingMode == ArcGIS.Core.CIM.MapViewingMode.SceneGlobal;
    }
    
    Inheritance Hierarchy

    System.Object
       System.ValueType
          System.Enum
             ArcGIS.Core.CIM.MapViewingMode

    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3.0 or higher.
    See Also