AutoCAD Map 3D Developer

AutoCAD Map 3D Developer

Reply
Contributor
tint
Posts: 20
Registered: ‎05-15-2007
Message 1 of 3 (263 Views)

MapException ErrorNotClosed

263 Views, 2 Replies
05-30-2011 05:26 AM

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.

 

 

ADN Support Specialist
Partha.Sarkar
Posts: 543
Registered: ‎06-09-2009
Message 2 of 3 (255 Views)

Re: MapException ErrorNotClosed

05-30-2011 10:48 AM in reply to: tint

Hi,

 

Could you try with the DeletePolygon(polygonId ) ?

void DeletePolygon(
    System::Int32 polygonId
);

 

Does that work fine ?

 

Partha Sarkar

Autodesk Developer Network



Partha Sarkar
Developer Technical Services
Autodesk Developer Network

Contributor
tint
Posts: 20
Registered: ‎05-15-2007
Message 3 of 3 (251 Views)

Re: MapException ErrorNotClosed

05-30-2011 07:04 PM in reply to: tint

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

Announcements
Are you familiar with the Autodesk Expert Elites? The Expert Elite program is made up of customers that help other customers by sharing knowledge and exemplifying an engaging style of collaboration. To learn more, please visit our Expert Elite website.
Need installation help?

Start with some of our most frequented solutions or visit the Installation and Licensing Forum to get help installing your software.