ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Desktop.Editing Namespace / EditOperation Class / Planarize Method / Planarize(Layer,Int64,Nullable<Double>) Method
The layer of the feature to planarize.
The oid of the feature to planarize.
(optional) The cluster tolerance used while planarizing features. (default value = null, otherwise must be at least the XY tolerance of the data)
Example Version

Planarize(Layer,Int64,Nullable<Double>) Method
Planarize a feature.
Syntax
public void Planarize( 
   Layer layer,
   long oid,
   Nullable<double> clusterTolerance
)

Parameters

layer
The layer of the feature to planarize.
oid
The oid of the feature to planarize.
clusterTolerance
(optional) The cluster tolerance used while planarizing features. (default value = null, otherwise must be at least the XY tolerance of the data)
Exceptions
ExceptionDescription
Layer cannot be null.
Insufficient license. This method requires a standard license.
Remarks

If the clusterTolerance is null, then the default will be to use the sourceLayer's spatial reference XY Tolerance.

The clusterTolerance is assumed to be in the units of the sourceLayer's spatial reference XY Tolerance.

Example
Edit Operation Perform a Clip, Cut, and Planarize
//Multiple operations can be performed by a single
//edit operation.
var clipCutPlanarizeFeatures = new EditOperation() { Name = "Clip, Cut, and Planarize Features" };
clipCutPlanarizeFeatures.Clip(featureLayer, oid, clipPoly);
clipCutPlanarizeFeatures.Split(featureLayer, oid, cutLine);
clipCutPlanarizeFeatures.Planarize(featureLayer, oid);

if (!clipCutPlanarizeFeatures.IsEmpty)
{
  //Note: An edit operation is a single transaction. 
  //Execute the operations (in the order they were declared)
  clipCutPlanarizeFeatures.Execute(); //Execute and ExecuteAsync will return true if the operation was successful and false if not
}

//or use async flavor
//await clipCutPlanarizeFeatures.ExecuteAsync();
Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3 or higher.
See Also