Reading Attributes from event

Reading Attributes from event

Anonymous
Not applicable
399 Views
2 Replies
Message 1 of 3

Reading Attributes from event

Anonymous
Not applicable

Here is some code:

 

Private Sub ObjectModified(ByVal sender AsObject, ByVal e As Autodesk.AutoCAD.DatabaseServices.ObjectEventArgs)

With e.DBObject

   If .IsWriteEnabled Then Exit Sub

   If .Id.ObjectClass.Name = "AcDbAttribute"Then

       ?????

   End If    

End With

End Sub

 

Trying to read the attribute's tag and text.

Can't work out what goes in ????

 

or do I need to get the Blockreference and work through each attribute?

 

I promise I will start repaying your help soon.

0 Likes
Accepted solutions (1)
400 Views
2 Replies
Replies (2)
Message 2 of 3

Alfred.NESWADBA
Consultant
Consultant
Accepted solution

Hi,

 

did you search for this?

With e.DBObject
  If .IsWriteEnabled Then Exit Sub
  If .Id.ObjectClass.Name = "AcDbAttribute" Then
    Dim tAttRef As AttributeReference = CType(e.DBObject, AttributeReference)
    Debug.Print("TAG: " & tAttRef.Tag)
    Debug.Print("TXT: " & tAttRef.TextString)
    Debug.Print("ObjID BlockReference: " & tAttRef.OwnerId.ToString)
  End If
End With

 

 

- alfred -

------------------------------------------------------------------------------------
Alfred NESWADBA
ISH-Solutions GmbH / Ingenieur Studio HOLLAUS
www.ish-solutions.at ... blog.ish-solutions.at ... LinkedIn ... CDay 2026
------------------------------------------------------------------------------------

(not an Autodesk consultant)
Message 3 of 3

Anonymous
Not applicable

Smiley Very HappyObvious really. But thanks anyway. It would have taken me a week to get there.

0 Likes