ArcObjects Library Reference (GeoDatabase)  

INetworkForwardStarEx.AdjustEdgeAttributeValue Method

Adjusts the value of a network attribute for a range on an edge element.

[Visual Basic .NET]
Public Sub AdjustEdgeAttributeValue ( _
    ByVal Edge As INetworkEdge, _
    ByVal fromPosition As Double, _
    ByVal toPosition As Double, _
    ByVal Attribute As INetworkAttribute, _
    ByVal adjustmentType As esriNetworkAttributeAdjustmentType, _
    ByVal Value As Object _
)
[C#]
public void AdjustEdgeAttributeValue (
    INetworkEdge Edge,
    double fromPosition,
    double toPosition,
    INetworkAttribute Attribute,
    esriNetworkAttributeAdjustmentType adjustmentType,
    object Value
);
[C++]
HRESULT AdjustEdgeAttributeValue(
  INetworkEdge* Edge,
  double fromPosition,
  double toPosition,
  INetworkAttribute* Attribute,
  esriNetworkAttributeAdjustmentType adjustmentType,
  VARIANT Value
);
[C++]

Parameters

Edge [in]

  Edge is a parameter of type INetworkEdge

fromPosition [in]   fromPosition is a parameter of type double toPosition [in]   toPosition is a parameter of type double Attribute [in]

  Attribute is a parameter of type INetworkAttribute

adjustmentType [in]

  adjustmentType is a parameter of type esriNetworkAttributeAdjustmentType

Value [in]   Value is a parameter of type VARIANT

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Remarks

AdjustEdgeAttributeValue applies attribute adjustments along a given range for the input edge. Multiple, disjoint partial-edge attribute adjustments may be applied to the same edge. The RemoveAttributeAdjustments method can be used for removing all element-specific attribute adjustments.

Attribute adjustments at the NetworkForwardStar level allow dynamically adjusting network attribute values at runtime. For example, it is possible to add a constant value to a cost attribute or scale a cost attribute by a constant factor, as well as dynamically replacing attribute values.

Please see the help for esriNetworkAttributeAdjustmentType for attribute adjustment usage protocols, including rules for overlapping attribute adjustments along an edge.

See Also

INetworkForwardStarEx Interface