A container for describing a network evaluator function.
A NetworkFunctionEvaluator is an evaluator that assigns network attribute values by scaling or comparing the value of another attribute or parameter. Below are examples of expressions:
- DriveTime * 1.25 -- scales out the DriveTime cost attribute by a factor of 1.25 to evaluate to another cost attribute.
- MaxHeight < Vehicle Height -- compares the MaxHeight descriptor attribute to the Vehicle Height parameter to determine the values for a restriction attribute.
The NetworkFunctionEvaluator has its CacheAttribute property equal to False, unlike the NetworkConstantEvaluator and NetworkFieldEvaluator. This means that it does not evaluate its expression when the network is built, but when a network solver requires the result of that calculation. It is designed for dynamic analysis of a network under changing conditions.
|IGPDescribe||Provides access to a Geoprocessing description.|
|INetworkEvaluator||Provides access to members that specify the properties of an attribute evaluator in a network dataset.|
|INetworkEvaluator2||Provides access to members that specify the properties of an attribute evaluator in a network dataset.|
|INetworkEvaluatorSetup||Provides access to members that set up a network evaluator for use within a network dataset.|
|INetworkFunctionEvaluator||Provides access to members that specify the properties of a function evaluator.|