ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / VoxelLayer Class / SetSelectedVariableProfile Method
Example

In This Topic
    SetSelectedVariableProfile Method
    In This Topic
    Sets the selected variable profile. The selected variable profile controls the renderer This method must be called on the MCT. Use QueuedTask.Run.
    Syntax
    Public Sub SetSelectedVariableProfile( _
       ByVal variableProfile As VoxelVariableProfile _
    ) 
    public void SetSelectedVariableProfile( 
       VoxelVariableProfile variableProfile
    )

    Parameters

    variableProfile
    Exceptions
    ExceptionDescription
    Value cannot be null
    Invalid variable profile
    This method or property must be called within the lambda passed to QueuedTask.Run
    Remarks
    The VoxelLayer associated with the variable profile must match this layer or an ArgumentException will be thrown. Refer to ArcGIS.Desktop.Mapping.Voxel.VoxelVariableProfile.VoxelLayer
    Example
    Change the Selected Variable Profile
    {
      // Note: call within QueuedTask.Run()
      {
        var profiles = voxelLayer.GetVariableProfiles();
        var sel_profile = voxelLayer.SelectedVariableProfile;
        //Select any profile as long as it is not the current selected variable
        var not_selected = profiles.Where(p => p.Variable != sel_profile.Variable).ToList();
        if (not_selected.Count() > 0)
        {
          voxelLayer.SetSelectedVariableProfile(not_selected.First());
        }
      }
    }
    Set the Variable Profile Active for Selected Locked Section
    {
      // Note: call within QueuedTask.Run()
      {
        var locked_section = MapView.Active?.GetSelectedLockedSections()?.FirstOrDefault();
        if (locked_section != null)
        {
          var variable = locked_section.Layer.GetVariableProfile(locked_section.VariableName);
          locked_section.Layer.SetSelectedVariableProfile(variable);
        }
      }
    }
    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also