现在要获取对象数据,参考了一些程序,大概是 AutoCADMAP.AcadMap map = ThisDrawing.Application.GetInterfaceObject("AutoCADMap.Application.2") AutocadMAP.Project p = map.Projects(ThisDrawing); for (int i = 0; i < p.ODTables.Count; i++) { AutocadMAP.ODTable temtable = p.ODTables.Item(i); string text = temtable.Name; } AutocadMAP.ODTable table = p.ODTables.Item("ObjectInfo"); AutocadMAP.ODRecords records = table.GetODRecords(); 就是前面两句,在c#里不知道怎么写?我用的是autodesk' map 2005,c#2005.我查了很多网页,都用的ThisDrawing。但我在c#里敲这个又说无定义,而且也没有GetInterfaceObject这个函数。是不是版本的问题呢?该如何解决?请大侠出来指点!谢谢! |