Public Function GetFilters() As IReadOnlyList(Of CIMPointCloudFilter)
public IReadOnlyList<CIMPointCloudFilter> GetFilters()
Return Value
IReadOnlyList{ArcGIS.Core.CIM.CIMPointCloudFilter}
Public Function GetFilters() As IReadOnlyList(Of CIMPointCloudFilter)
public IReadOnlyList<CIMPointCloudFilter> GetFilters()
| Exception | Description |
|---|---|
| ArcGIS.Core.CalledOnWrongThreadException | This method or property must be called within the lambda passed to QueuedTask.Run. |
{
// 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)