ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / BuildingSceneLayer Class / HasFilter Method
The filter id to check
Example

In This Topic
    HasFilter Method
    In This Topic
    Determines whether a filter exists with the given filter ID.
    Syntax
    Public Function HasFilter( _
       ByVal filterID As String _
    ) As Boolean
    public bool HasFilter( 
       string filterID
    )

    Parameters

    filterID
    The filter id to check

    Return Value

    Example
    Set and Clear Active Filter for BuildingSceneLayer
    {
      // Note: call within QueuedTask.Run()
      {
        //Note: Use HasFilter to check if a given filter id exists in the layer
        if (bsl.HasFilter(filter.ID))
          bsl.SetActiveFilter(filter.ID);
        var activeFilter = bsl.GetActiveFilter();
    
        //Clear the active filter
        bsl.ClearActiveFilter();
      }
    }
    Remove BuildingSceneLayer Filter
    {
      // Note: call within QueuedTask.Run()
      {
        //Note: Use HasFilter to check if a given filter id exists in the layer
        if (bsl.HasFilter(filter.ID))
          bsl.RemoveFilter(filter.ID);
        //Or remove all filters
        bsl.RemoveAllFilters();
      }
    }
    Requirements

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

    ArcGIS Pro version: 3.0 or higher.
    See Also