ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / PointCloudSceneLayer Class / GetFilters Method
Example

In This Topic
    GetFilters Method (PointCloudSceneLayer)
    In This Topic
    Gets a list of the currently applied filters. This method must be called on the MCT. Use QueuedTask.Run.
    Syntax
    Exceptions
    ExceptionDescription
    This method or property must be called within the lambda passed to QueuedTask.Run.
    Example
    Get the filters for PointCloudSceneLayer
    //Must be called on the MCT
    //var pcsl = ...;
    IReadOnlyList<CIMPointCloudFilter> updatedFilter = pcsl.GetFilters();
    foreach (var filter in updatedFilter)
    {
      //There is either 0 or 1 of each
      if (filter is CIMPointCloudReturnFilter returnFilter)
      {
        PointCloudFilterDefinition pcfl = PointCloudFilterDefinition.FromCIM(updatedFilter);
        List<PointCloudReturnType> updatedReturnValues = pcfl.ReturnValues;
    
      }
      if (filter is CIMPointCloudValueFilter classCodesFilter)
      {
        // do something
      }
    
      if (filter is CIMPointCloudBitFieldFilter classFlagsFilter)
      {
        // do something
      }
    }
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also