![]() |
This document is archived and information here might be outdated. Recommended version. |
| ArcObjects Help for .NET developers > ESRI.ArcGIS.Snippets > Snippets > Set Route Properties Snippet (ArcObjects .NET 10.4 SDK) |
Set route solver parameters, including settings.
///<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;
}
'''<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