Why do you want to search all groups?
If you know the handle or ObjectId of the object and you
want to find out what groups contain it, you don't have to
search groups to find that.
--
http://www.caddzone.com
AcadXTabs: MDI Document Tabs for AutoCAD
Supporting AutoCAD 2000 through 2010
http://www.acadxtabs.com
Email: string.Format("{0}@{1}.com", "tonyt", "caddzone");
wrote in message
news:6339319@discussion.autodesk.com...
I am writing a function to search through all AutoCAD groups.
I have no idea how to search the group dictionary
Here is the code I have so far:
{code}
Imports Autodesk.AutoCAD
Imports Autodesk.AutoCAD.ApplicationServices
Imports Autodesk.AutoCAD.DatabaseServices
Imports Autodesk.AutoCAD.Interop
Module Group01
Public Function GroupNameObjGet(ByVal sHandle As String)
Dim acDoc As Document = Application.DocumentManager.MdiActiveDocument
Dim acCurDb As Database = acDoc.Database
Using acTrans As Transaction =
acCurDb.TransactionManager.StartTransaction()
Dim acGroupDict As DBDictionary
acGroupDict = acTrans.GetObject(acCurDb.GroupDictionaryId,
OpenMode.ForRead)
Debug.Print("GroupNameObjGet.Trans")
Dim i As Long = 0
For Each acDbDictEnt As DBDictionaryEntry In acGroupDict
Debug.Print("GroupNameObjGet.Key: " & acDbDictEnt.Key)
'?????
Next
End Using
End Function
{code}
Thanks
Edited by: martinw@pacific.net.au on Feb 18, 2010 5:36 AM