ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Mapping.Voxel Namespace / VoxelVariableProfile Class / Volume Property
Example

In This Topic
    Volume Property (VoxelVariableProfile)
    In This Topic
    Gets the volume that this variable profile belong to.
    Syntax
    Public ReadOnly Property Volume As VoxelVolume
    public VoxelVolume Volume {get;}
    Example
    Get the Collection of Slices
    {
      // Note: call within QueuedTask.Run()
      {
        //Use the SelectedVariableProfile to get the slices currently in the TOC
        //via its associated volume
        var volume = voxelLayer.SelectedVariableProfile.Volume;
        var slices = volume.GetSlices();
    
        //Do something... e.g. make them visible
        foreach (var slice in slices)
        {
          slice.IsVisible = true;
          volume.UpdateSlice(slice);
        }
    
        //expand the slice container and make sure container visibility is true
        voxelLayer.SetSliceContainerExpanded(true);
        voxelLayer.SetSliceContainerVisibility(true);
      }
    }
    Get a Slice
    {
      //Use the SelectedVariableProfile to get the slices currently in the TOC
      //via its associated volume
      var volume = voxelLayer.SelectedVariableProfile.Volume;
      var slice = volume.GetSlices().FirstOrDefault();
      var slice2 = volume.GetSlices().First(s => s.Id == my_slice_id);
    }
    Requirements

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

    ArcGIS Pro version: 3.0 or higher.
    See Also