ArcGIS Pro 3.3 API Reference Guide
ArcGIS.Core.Geometry Namespace / PolylineBuilderEx Class / ToGeometry() Method
Example

In This Topic
    ToGeometry() Method
    In This Topic
    Returns a Polyline instance representing the current state of the builder.
    Syntax
    public new Polyline ToGeometry()
    Public Shadows Function ToGeometry() As Polyline

    Return Value

    Example
    Reverse the order of points in a Polyline
    var polylineBuilder = new PolylineBuilderEx(polyline);
    polylineBuilder.ReverseOrientation();
    Polyline reversedPolyline = polylineBuilder.ToGeometry();
    Build a multi-part Polyline
    List<MapPoint> firstPoints = new List<MapPoint>();
    firstPoints.Add(MapPointBuilderEx.CreateMapPoint(1.0, 1.0));
    firstPoints.Add(MapPointBuilderEx.CreateMapPoint(1.0, 2.0));
    firstPoints.Add(MapPointBuilderEx.CreateMapPoint(2.0, 2.0));
    firstPoints.Add(MapPointBuilderEx.CreateMapPoint(2.0, 1.0));
    
    List<MapPoint> nextPoints = new List<MapPoint>();
    nextPoints.Add(MapPointBuilderEx.CreateMapPoint(11.0, 1.0));
    nextPoints.Add(MapPointBuilderEx.CreateMapPoint(11.0, 2.0));
    nextPoints.Add(MapPointBuilderEx.CreateMapPoint(12.0, 2.0));
    nextPoints.Add(MapPointBuilderEx.CreateMapPoint(12.0, 1.0));
    
    // use AttributeFlags.None since we have 2D points in the list
    PolylineBuilderEx pBuilder = new PolylineBuilderEx(firstPoints, AttributeFlags.None);
    pBuilder.AddPart(nextPoints);
    
    Polyline polyline = pBuilder.ToGeometry();
    // polyline has 2 parts
    
    pBuilder.RemovePart(0);
    polyline = pBuilder.ToGeometry();
    // polyline has 1 part
    
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also