.NET
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Catch drawing modifiy event

3 REPLIES 3
Reply
Message 1 of 4
mzakiralam
454 Views, 3 Replies

Catch drawing modifiy event

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

3 REPLIES 3
Message 2 of 4
arcticad
in reply to: mzakiralam

http://exchange.autodesk.com/autocadmep/enu/online-help/BLDSYS/2012/ENU/pages/WS1a9193826455f5ff2566...

 

 

---------------------------



(defun botsbuildbots() (botsbuildbots))
Message 3 of 4
mzakiralam
in reply to: arcticad

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

 

 

Message 4 of 4
arcticad
in reply to: mzakiralam

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.

---------------------------



(defun botsbuildbots() (botsbuildbots))

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk DevCon in Munich May 28-29th


Autodesk Design & Make Report

”Boost