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
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.