CIMPointCloudFilter Class
Get the filters for PointCloudSceneLayer
{
// Note: call within QueuedTask.Run()
{
IReadOnlyList<CIMPointCloudFilter> updatedFilter = pointCloudSceneLayer.GetFilters();
foreach (var f in updatedFilter)
{
//There is either 0 or 1 of each
if (f is CIMPointCloudReturnFilter returnFilter)
{
PointCloudFilterDefinition pcfl = PointCloudFilterDefinition.FromCIM(updatedFilter);
List<PointCloudReturnType> updatedReturnValues = pcfl.ReturnValues;
}
if (f is CIMPointCloudValueFilter classCodesFilter)
{
// do something
}
if (f is CIMPointCloudBitFieldFilter classFlagsFilter)
{
// do something
}
}
}
}
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)
ArcGIS Pro version: 3.0 or higher.