Quantcast
Channel: Autodesk AutoCAD forums
Viewing all articles
Browse latest Browse all 14319

Have ObjectID of a Block need to retrieve info

$
0
0

I have stored within an external database a handle of an entity within a drawing.  If I have that drawing open and I retrieve that handle and then get the ObjectID from that Handle how do I convert that to a BlockReference so that I can then get position and attrribute values.  I can get the position and attributes if I can just get the blockreference from the Object ID.

 

I am using the following code to get the ObjectID from the Handle:

    Public Function ObjectIdFromHandle(db As Database, strHandle As String) As ObjectId
        Dim nHandle As Int32 = Int32.Parse(strHandle, Globalization.NumberStyles.AllowHexSpecifier)
        Dim handle As New Handle(nHandle)
        Dim ids(0) As ObjectId
        Try
            ids(0) = db.GetObjectId(False, handle, 0)

        Catch ex As Exception
            MsgBox(ex.Message.ToString, MsgBoxStyle.Exclamation, "Error in ObjectIDfromHandle")
        End Try
        Return ids(0)
        'Return db.GetObjectId(False, handle, 0)

    End Function

 I then want to use this ObjectID to get the BlockReference.

 

Any help is greatly appreciated!

Thanks,


Viewing all articles
Browse latest Browse all 14319

Trending Articles