Hi,
I want to split a polygon by a line, but I can't get ITopologicalOperator4.Cut2 to work. The outPolygon variable becomes null. Test data is in a file geodatabase. Any ideas?
var mxd = ArcMap.Application.Document as IMxDocument;
IFeatureClass inFc = ((IFeatureLayer)mxd.FocusMap.Layer[0]).FeatureClass; // One simple polygon
IFeatureClass lineFc = ((IFeatureLayer)mxd.FocusMap.Layer[1]).FeatureClass; // One simple polyline stretching over the polygon
IFeatureCursor inCur = inFc.Search(null, true);
IFeature inFtr = inCur.NextFeature();
IPolygon polygon = inFtr.ShapeCopy as IPolygon;
IFeatureCursor lineCur = lineFc.Search(null, true);
IFeature lineFtr = lineCur.NextFeature();
IPolyline polyline = lineFtr.ShapeCopy as IPolyline;
ITopologicalOperator4 topo = polygon as ITopologicalOperator4;
IGeometryCollection geomColl = topo.Cut2(polyline);
IPolygon outPolygon = geomColl as IPolygon; // outPolygon is null