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

In This Topic
    VoxelVolume Class
    In This Topic
    Represents the voxel volume associated with a particular voxel variable profile
    Object Model
    VoxelVolume ClassVoxelVariableProfile ClassCoordinate3D StructureCoordinate3D StructureCoordinate3D StructureCoordinate3D Structure
    Syntax
    Public Class VoxelVolume 
    public class VoxelVolume 
    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);
    }
    Inheritance Hierarchy

    System.Object
       ArcGIS.Desktop.Mapping.Voxel.VoxelVolume

    Requirements

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

    ArcGIS Pro version: 3.0 or higher.
    See Also