ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Editing.COGO Namespace / Traverse Class / GetClosure Method
Example

In This Topic
    GetClosure Method
    In This Topic
    Gets the traverse closure. This method must be called on the MCT. Use QueuedTask.Run.
    Syntax
    Public Function GetClosure() As TraverseClosure
    public TraverseClosure GetClosure()

    Return Value

    A TraverseClosure. Can return null if the traverse is not valid. See IsValid.
    Exceptions
    ExceptionDescription
    This method or property must be called within the lambda passed to QueuedTask.Run.
    Example
    Traverse Closure
    if (travParcel.IsValid())
    {
      string sReport = "";
      TraverseClosure travClosure = travParcel.GetClosure();
    
      var miscDistance = travClosure.MiscloseDistance;
      var miscDirection = travClosure.MiscloseDirection;
      var miscX = travClosure.MiscloseX;
      var miscY = travClosure.MiscloseY;
      var calcArea = travClosure.CalculatedArea;
    
      sReport = "Misclose distance: " + miscDistance.ToString("F2");
    }
    Traverse Adjustment
    if (travParcel.IsValid())
    {
      TraverseClosure travClosure = travParcel.GetClosure();
    
      if (travClosure.MiscloseDistance < 0.1)
      {
        if (travParcel.CanAdjust(TraverseAdjustmentMethod.Compass))
        {
          travParcel.Adjust(TraverseAdjustmentMethod.Compass);
    
          TraverseAdjustmentResults adjResults = travParcel.AdjustmentResults;
    
          var adjCoords = adjResults.AdjustedCoordinates;
          var adjustedCourses = adjResults.AdjustedCourses;
          var distanceResiduals = adjResults.DistanceResiduals;
          var directionResiduals = adjResults.DirectionalResiduals;
        }
      }
    }
    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.7 or higher.
    See Also