UtilityPropagator QML Type

UtilityNetworkAttribute values to propagate through a network while executing a trace."> UtilityPropagator QML Type | ArcGISQtQml
  • Esri.ArcGISRuntime
  • UtilityPropagator
  • Propagator objects allow a subset of UtilityNetworkAttribute values to propagate through a network while executing a trace. More...

    Import Statement: import Esri.ArcGISRuntime
    Since: Esri.ArcGISRuntime 100.7
    Inherits:

    Object

    Properties

    Signals

    Detailed Description

    The propagated UtilityNetworkAttribute values can be tested to allow or disallow further traversal.

    In the example of phase propagation, open devices along the network will restrict some phases from continuing along the trace.

    Propagators only apply to subnetwork-based traces (UtilityTraceType.Upstream, UtilityTraceType.Downstream, and so on).

    UtilityPropagator is set in the UtilityTraceConfiguration.

    Property Documentation

    comparisonOperator : Enums.UtilityAttributeComparisonOperator

    The operator that is applied when executing the trace.

    This operator is used to compare the propagated value to the specified UtilityPropagator.value. For example, if propagating phase, this would be UtilityAttributeComparisonOperator::IncludesAny.

    See also Enums.UtilityAttributeComparisonOperator.


    networkAttribute : UtilityNetworkAttribute

    The UtilityNetworkAttribute to propagate further along the trace.

    For example, if propagating phase, this would be the UtilityNetworkAttribute that stores phase.


    propagatorFunctionType : Enums.UtilityPropagatorFunctionType

    The function type that is applied to the UtilityNetworkAttribute to propagate the attribute further along the trace.

    For example, if propagating phase, this would be UtilityPropagatorFunctionType.BitwiseAnd.

    See also Enums.UtilityPropagatorFunctionType.


    substitutionNetworkAttribute : UtilityNetworkAttribute

    The UtilityNetworkAttribute that maps each bit in another bitset network attribute value to a new value.


    value : var

    The value that is compared against the propagated value when executing the trace. The type of this numeric value depends on the Enums.UtilityNetworkAttributeDataType of the UtilityNetworkAttribute.


    Signal Documentation

    comparisonOperatorChanged()

    Emitted when the comparisonOperator property changes.

    Note: The corresponding handler is onComparisonOperatorChanged.


    networkAttributeChanged()

    Emitted when the networkAttribute property changes.

    Note: The corresponding handler is onNetworkAttributeChanged.


    propagatorFunctionTypeChanged()

    Emitted when the propagatorFunctionType property changes.

    Note: The corresponding handler is onPropagatorFunctionTypeChanged.


    substitutionNetworkAttributeChanged()

    Emitted when the substitutionNetworkAttribute property changes.

    Note: The corresponding handler is onSubstitutionNetworkAttributeChanged.


    valueChanged()

    Emitted when the value property changes.

    Note: The corresponding handler is onValueChanged.


    Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.