Hi All.
I'm trying to remove a polygons from Topology and getting error - MapException " ErrorNotClosed 1011"
---------------------------------------------------------------------------
TopologyModel topo = null;
MapApplication mapApp = HostMapApplicationServices.Application;
Topologies topos = mapApp.ActiveProject.Topologies;
topo = topos[resTopoName];
topo.Open(Autodesk.Gis.Map.Topology.OpenMode.ForWrite);
PolygonCollectioncolPolygons = topo.GetPolygons();
for (inti = 0; i < colPolygons.Count; i++)
{
Polygon poly = colPolygons[i] asPolygon;
topo.DeletePolygon(poly);
}
topo.Close();
---------------------------------------------------------------------------------------------
I don't know what exactly source of this error.
I had performed multiple operations before running this code with topology
and topology is correct and complete, But I cannot succeed to delete polygons from topology.
By the way, Manually it's work perfectly.
Thank you for help.
Hi,
Could you try with the DeletePolygon(polygonId ) ?
void DeletePolygon(
System::Int32 polygonId
);
Does that work fine ?
Partha Sarkar
Autodesk Developer Network
Hello,
I had tried it before. But is strange. It's work only when the drawing has been saved and reopened.
Let me know how to use transaction correctly with delete polygon statement.
I think map objects not closed sufficient with transaction that I had used before.
Thanks