ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Mapping.Voxel Namespace / VoxelVolume Class / GetSlices Method
Example

In This Topic
    GetSlices Method
    In This Topic
    Gets the collection of slices
    Syntax
    Public Function GetSlices() As IList(Of SliceDefinition)
    public IList<SliceDefinition> GetSlices()
    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);
    }
    Delete Slice
    {
      // 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 last_slice = volume.GetSlices().LastOrDefault();
        if (last_slice != null)
          volume.DeleteSlice(last_slice);
    
        //Delete all slices
        var slices = volume.GetSlices();
        foreach (var slice in slices)
          volume.DeleteSlice(slice);
      }
    }
    Requirements

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

    ArcGIS Pro version: 3.0 or higher.
    See Also