• Industries
  • Products
  • Buy
  • Services & Support
  • Communities
  • Discussion Groups

    .NET

    Reply
    Valued Contributor
    yaqiz
    Posts: 84
    Registered: ‎07-14-2010

    How to do this effect? after ReDo command

    147 Views, 4 Replies
    02-13-2012 03:04 AM

    Hi Guys,

     

    I use AutoCAD 2011, VB.net

     

    I have done a form docked on the left side of drawing dynamicly display all block in the drawing. What I have done is select all block druing drawing open process and put them into listview in the form and display them.

     

    Once I delete some of the block, they will be removed from my form as well.

     

    Now is my question. If I send redo command(Ctrl+Z), those deleted block will be put back to drawing, I wonder how to update my form at the same time? I could get all blocks again and refresh the listview. But I think that will take sometime if I have  lots blocks in the drawing.

     

    Any ideas?

     

    Thanks

     

    Yaqi

    Please use plain text.
    *Expert Elite*
    Posts: 6,410
    Registered: ‎06-29-2007

    Re: How to do this effect? after ReDo command

    02-13-2012 03:51 AM in reply to: yaqiz

    Hi,

     

    >> Now is my question. If I send redo command(Ctrl+Z)

    Check for event "CommandEnded" or for "ObjectAdded" (I think it will be raised when you do a _REDO)

     

    - alfred -

    -------------------------------------------------------------------------
    Alfred NESWADBA
    Ingenieur Studio HOLLAUS ... www.hollaus.at
    -------------------------------------------------------------------------
    Please use plain text.
    Valued Contributor
    yaqiz
    Posts: 84
    Registered: ‎07-14-2010

    Re: How to do this effect? after ReDo command

    02-13-2012 03:56 AM in reply to: alfred.neswadba

    Thanks for the hint. Do you know where is ObjectAdded?

     

    T

    Please use plain text.
    *Expert Elite*
    Posts: 6,410
    Registered: ‎06-29-2007

    Re: How to do this effect? after ReDo command

    02-13-2012 04:24 AM in reply to: yaqiz

    Hi,

     

    >> Do you know where is ObjectAdded?

    It's an event in the Autodesk.AutoCAD.DatabaseServices.Database - object.

     

    - alfred -

    -------------------------------------------------------------------------
    Alfred NESWADBA
    Ingenieur Studio HOLLAUS ... www.hollaus.at
    -------------------------------------------------------------------------
    Please use plain text.
    Valued Contributor
    yaqiz
    Posts: 84
    Registered: ‎07-14-2010

    Re: How to do this effect? after ReDo command

    02-28-2012 06:54 AM in reply to: alfred.neswadba

    Hi Alfred,

     

    I just did a test. It didn't trigger objectadded when I use redo.

    Please use plain text.