Does it have Object Data? vb.net
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
i am trying to read the Object data records. i can see the object data table and definitions and field names, but cannot seem to get to the value of each field. What am i missing?
Dim
ed AsEditor = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor
Dim pe AsNewPromptEntityOptions("Select Object..")
Dim pr AsPromptEntityResult= ed.GetEntity(pe)
If pr.Status = PromptStatus.OK ThenUsing trans AsTransaction = HostApplicationServices.WorkingDatabase.TransactionManager.StartTransaction()
Dim ent AsEntity = trans.GetObject(pr.objectid, OpenMode.ForRead)
Dim myTables As Autodesk.Gis.Map.ObjectData.Tables = Autodesk.Gis.Map.HostMapApplicationServices.Application.ActiveProject.ODTables
Dim myRec As Autodesk.Gis.Map.ObjectData.Records = myTables.GetObjectRecords(0, ent.ObjectId, Autodesk.Gis.Map.Constants.OpenMode.OpenForRead, True)
Dim myFieldDef As Autodesk.Gis.Map.ObjectData.FieldDefinitions' Dim FieldDef As Autodesk.Gis.Map.ObjectData.FieldDefinitionForEach rec As Autodesk.Gis.Map.ObjectData.RecordInmyRec
Dim table As Autodesk.Gis.Map.ObjectData.Table= myTables(rec.TableName.ToString)
myFieldDef = table.FieldDefinitions
Dim i AsIntegerWhilei < myFieldDef.Count
MsgBox(myFieldDef.Item(i).Name)
i = i + 1
EndWhileNextEndUsingEndIf