Hi ,
I want to catch drawing modify event, that means if user start to edit current document I want to give a message to user. Can any body help me in this regard? Sample code with VB will be appreciated.
Regards
Zakir
Thanks for your reply. I have tried with that. Below is the sample code. Code is working fine when try to delete a object of just try to modifiy the object. But the problem occurs when I try to add some new object to the drawing. Then objModification sub is executed continuously and I get the message several times. Can you give me a hint that how can I get rid of that?
<CommandMethod("objmod")> Public Sub ObjectModification()
Dim doc AsDocument = Application.DocumentManager.MdiActiveDocument
AddHandler doc.Database.ObjectModified, AddressOf objModification
AddHandler doc.Database.ObjectErased, AddressOf objDelete
EndSub
Public Sub objModification(sender AsObject, e As ObjectEventArgs)
If e.DBObject.IsModified = True Then
Application.ShowAlertDialog("Object modification is not allowed")
EndIf
EndSub
Public Sub objDelete(sender AsObject, e As ObjectErasedEventArgs)
If e.DBObject.IsErased = True Then
Application.ShowAlertDialog("Object delete is not allowed")
EndIf
EndSub
The event will fire multiple times. if you look at the properties you will see the first time is *Model_Space and then if I was drawing a polyline the Dimentions throw an error untill the last one.
There was some discussion here
http://forums.autodesk.com/t5/NET/ObjectModified-event/td-p/2990380
that talked about trapping all the events untill the end.