ParallelOffset.Builder Constructor
Initializes an empty instance of the
ParallelOffset.Builder class.
Edit Operation ParallelOffset
//Create parallel features from the selected features
//find the roads layer
var roadsLayer = MapView.Active.Map.FindLayers("Roads").FirstOrDefault();
//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
}
Target Platforms: Windows 11, Windows 10
ArcGIS Pro version: 3 or higher.