UtilityTraceType enum

An enumeration of the various types of traces that may be performed with a utility network.

Inheritance
Available extensions

Values

connected → const UtilityTraceType

A connected trace.

Finds all features connected to a given set of starting points, ignoring traversability.

subnetwork → const UtilityTraceType

A subnetwork trace.

Finds all features within the current subnetwork.

upstream → const UtilityTraceType

An upstream trace.

For subnetworks with sources, upstream is defined as paths that lead to a source. For subnetworks with sinks, upstream is defined as paths that do not lead to a sink.

downstream → const UtilityTraceType

A downstream trace.

For subnetworks with sources, downstream is defined as paths that do not lead to a source. For subnetworks with sinks, downstream is defined as paths that lead to a sink.

isolation → const UtilityTraceType

An isolation trace.

The isolation trace requires that at least one UtilityTraceFilter barrier is set in the UtilityTraceConfiguration. Typically this filter identifies those features that isolate the section of network (e.g., valves).

loops → const UtilityTraceType

Detects loops in the network.

The loops trace finds areas of the network where flow direction is ambiguous where resource can flow in either direction. Loops are expected with mesh networks but usually indicate error conditions in radial networks.

shortestPath → const UtilityTraceType

Discovers the shortest path.

This trace returns the shortest path based on cost or distance, which is calculated using a numeric network attribute such as shape length.

Properties

coreValue → RT_UtilityTraceType
Convert to internal value.
no setter
hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

values → const List<UtilityTraceType>
A constant List of the values in this enum, in order of their declaration.