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
private 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, Windows 10
ArcGIS Pro version: 3.3 or higher.