Public Function AddCoursesAsync( _ ByVal cogoLines As IEnumerable(Of COGOLine) _ ) As Task
public Task AddCoursesAsync( IEnumerable<COGOLine> cogoLines )
Parameters
- cogoLines
- A set of COGO lines.
Public Function AddCoursesAsync( _ ByVal cogoLines As IEnumerable(Of COGOLine) _ ) As Task
public Task AddCoursesAsync( IEnumerable<COGOLine> cogoLines )
| Exception | Description |
|---|---|
| System.ArgumentNullException | COGO line is null. |
| System.ArgumentException | The first item in cogoLines is not the appropriate type to be the first course. |
List<COGOLine> lstCOGOLines = new(); var direction = ParcelUtilities.Instance.ConvertQuadrantBearingDMSToNorthAzimuthDecDeg("S7-46-51-E"); lstCOGOLines.Add(COGOLineBuilder.CreateCOGOStraightLine(nAzDirection, 61.45)); //1 lstCOGOLines.Add(COGOLineBuilder.CreateCOGOStraightLine(166.2625, 37.22));//2 lstCOGOLines.Add(COGOLineBuilder.CreateCOGOStraightLine(255.2833333, 71.4));//3 var circArcDef = new CircularArcDefinition { Radius = -201.0, ArcLength = 45.29, ChordDirection = ParcelUtilities.Instance.ConvertQuadrantBearingDMSToNorthAzimuthDecDeg("N21-47-57W") }; lstCOGOLines.Add(COGOLineBuilder.CreateCOGOCircularArc(circArcDef));//4 var tangentCurveDef = new TangentCurveDefinition { Radius = 169.0, ArcLength = 52.40 }; lstCOGOLines.Add(COGOLineBuilder.CreateCOGOCircularArc(tangentCurveDef));//5 tangentCurveDef = new TangentCurveDefinition { Radius = 13.0, ArcLength = 22.98 }; lstCOGOLines.Add(COGOLineBuilder.CreateCOGOCircularArc(tangentCurveDef));//6 tangentCurveDef = new TangentCurveDefinition { Radius = -281.0, ArcLength = 73.68 }; lstCOGOLines.Add(COGOLineBuilder.CreateCOGOCircularArc(tangentCurveDef));//7 var spatialReference = map?.SpatialReference; var travParcel = new Traverse(spatialReference); await travParcel.AddCoursesAsync(lstCOGOLines); if (travParcel.IsValid()) { ; //insert code to use the traverse }
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)