MapException ErrorNotClosed

MapException ErrorNotClosed

Anonymous
Not applicable
3,627 Views
2 Replies
Message 1 of 3

MapException ErrorNotClosed

Anonymous
Not applicable

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.

 

 

0 Likes
3,628 Views
2 Replies
Replies (2)
Message 2 of 3

Anonymous
Not applicable

Hi,

 

Could you try with the DeletePolygon(polygonId ) ?

void DeletePolygon(
    System::Int32 polygonId
);

 

Does that work fine ?

 

Partha Sarkar

Autodesk Developer Network

0 Likes
Message 3 of 3

Anonymous
Not applicable

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

0 Likes