Set route solver parameters, including settings.
[C#]
///<summary>Set route solver parameters, including settings.</summary>
///
///<param name="naSolver">An INASolver interface.</param>
///
///<returns>An INARouteSolver2 with default parameters set.</returns>
///
///<remarks></remarks>
public ESRI.ArcGIS.NetworkAnalyst.INARouteSolver2 SetRouteProperties(ESRI.ArcGIS.NetworkAnalyst.INASolver naSolver)
{
// Set route solver parameters, including settings for...
ESRI.ArcGIS.NetworkAnalyst.INARouteSolver2 naRouteSolver = (ESRI.ArcGIS.NetworkAnalyst.INARouteSolver2)naSolver;
// ...sequencing
naRouteSolver.FindBestSequence = false;
naRouteSolver.PreserveFirstStop = true;
naRouteSolver.PreserveLastStop = true;
// ...time constraints
naRouteSolver.UseTimeWindows = false;
naRouteSolver.UseStartTime = false;
// Note the default date value used by the solver is (1/1/1901 8:00:00AM).
// This is the earliest date that any routes can start from.
naRouteSolver.StartTime = new System.DateTime(1901, 1, 1, 8, 0, 0);
// ...output
naRouteSolver.CreateTraversalResult = true;
naRouteSolver.OutputLines = ESRI.ArcGIS.NetworkAnalyst.esriNAOutputLineType.esriNAOutputLineTrueShape;
return naRouteSolver;
}
[Visual Basic .NET]
'''<summary>Set route solver parameters, including settings.</summary> ''' '''<param name="naSolver">An INASolver interface.</param> ''' '''<returns>An INARouteSolver2 with default parameters set.</returns> ''' '''<remarks></remarks> Public Function SetRouteProperties(ByVal naSolver As ESRI.ArcGIS.NetworkAnalyst.INASolver) As ESRI.ArcGIS.NetworkAnalyst.INARouteSolver2 ' Set route solver parameters, including settings for... Dim naRouteSolver As ESRI.ArcGIS.NetworkAnalyst.INARouteSolver2 = CType(naSolver, ESRI.ArcGIS.NetworkAnalyst.INARouteSolver2) ' ...sequencing naRouteSolver.FindBestSequence = False naRouteSolver.PreserveFirstStop = True naRouteSolver.PreserveLastStop = True ' ...time constraints naRouteSolver.UseTimeWindows = False naRouteSolver.UseStartTime = False ' Note the default date value used by the solver is (1/1/1901 8:00:00AM). ' This is the earliest date that any routes can start from. naRouteSolver.StartTime = New System.DateTime(1901, 1, 1, 8, 0, 0) ' ...output naRouteSolver.CreateTraversalResult = True naRouteSolver.OutputLines = ESRI.ArcGIS.NetworkAnalyst.esriNAOutputLineType.esriNAOutputLineTrueShape Return naRouteSolver End Function