ArcGIS Pro 3.0 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / Map Class / GetAvailableElevationUnitFormats Method
Example

GetAvailableElevationUnitFormats Method
Gets the list of available elevation unit formats for the given scene. This method must be called on the MCT. Use QueuedTask.Run.
Syntax
public IList<DisplayUnitFormat> GetAvailableElevationUnitFormats()

Return Value

Remarks
An empty list is returned for any map that is not of type scene
Example
Get the Available List of Map Elevation Units
//var map = MapView.Active.Map;
//Must be on the QueuedTask.Run()

//If the map is not a scene, the list of current
//Project distance units will be returned
var elev_units = map.GetAvailableElevationUnitFormats();
Set the Elevation Unit for the Current Map
var map = MapView.Active.Map;

QueuedTask.Run(() =>
{
  //Trying to set the elevation unit on a map other than
  //a scene will throw an InvalidOperationException
  if (map.IsScene)
  {
    //Get the list of available elevation unit formats
    //for the current map
    var loc_units = map.GetAvailableElevationUnitFormats();
    //arbitrarily use the last unit in the list
    map.SetElevationUnitFormat(loc_units.Last());
  }

});
Requirements

Target Platforms: Windows 11, Windows 10, Windows 8.1

ArcGIS Pro version: 2.7 or higher.
See Also