GetFeaturesForElements Method
Gets a list of ObjectID based
ArcGIS.Core.Data.Selection for corresponding input
Element objects.
Get selected features from a list of elements
{
// This routine demonstrates how to get a list of feature selections from a list of elements
static void FeatureSelectionsFromTrace(UtilityNetwork utilityNetwork, TraceArgument traceArgument)
{
// Get the trace manager from the utility network
using TraceManager traceManager = utilityNetwork.GetTraceManager();
UpstreamTracer tracer = traceManager.GetTracer<UpstreamTracer>();
IReadOnlyList<Result> tracerResults = tracer.Trace(traceArgument);
foreach (Result traceResult in tracerResults)
{
if (traceResult is ElementResult elementResult)
{
IReadOnlyList<Element> elements = elementResult.Elements;
// Feature selection from a list of elements
IReadOnlyList<Selection> selections = utilityNetwork.GetFeaturesForElements(elements);
}
}
}
}
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)
ArcGIS Pro version: 3.3 or higher.