The Construct Features command and the Planarize command may yield inconsistent results when a new shapefile is created using the default cluster tolerance.
There are two cases where these commands may not work:
1. The output layer is a new, empty shapefile.
2. The output layer is a shapefile containing only those features created within the current edit session and the map has not yet been closed and reopened.
The Construct Features and Planarize commands use the output layer's x,y domain to calculate the default cluster tolerance. Shapefiles don't store x,y domain information; it is calculated on-the-fly and is updated when the map document is closed. An empty shapefile has a null x,y domain, which is why the default cluster tolerance calculated might be wrong.
Get help from ArcGIS experts
Download the Esri Support App