ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Editing Namespace / ParallelOffset.Builder Class / ParallelOffset.Builder Constructor
Example

In This Topic
    ParallelOffset.Builder Constructor
    In This Topic
    Initializes an empty instance of the ParallelOffset.Builder class.
    Syntax
    Public Function New()
    public ParallelOffset.Builder()
    Example
    Edit Operation ParallelOffset
    // Creates parallel offset features from the selected features.
    await QueuedTask.Run(static () =>
      {
        //Create parallel features from the selected features
    
        //find the roads layer
        var roadsLayer = MapView.Active.Map.FindLayers("Roads")?[0];
    
        //instantiate parallelOffset builder and set parameters
        var parOffsetBuilder = new ParallelOffset.Builder()
        {
          Selection = MapView.Active.Map.GetSelection(),
          Template = roadsLayer.GetTemplate("Freeway"),
          Distance = 200,
          Side = ParallelOffset.SideType.Both,
          Corner = ParallelOffset.CornerType.Mitered,
          Iterations = 1,
          AlignConnected = false,
          CopyToSeparateFeatures = false,
          RemoveSelfIntersectingLoops = true
        };
    
        //create EditOperation and execute
        var parallelOp = new EditOperation();
        parallelOp.Create(parOffsetBuilder);
        if (!parallelOp.IsEmpty)
        {
          var result = parallelOp.Execute(); //Execute and ExecuteAsync will return true if the operation was successful and false if not
        }
      });
    Requirements

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

    ArcGIS Pro version: 3.0 or higher.
    See Also