This document is archived and information here might be outdated. Recommended version. |
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