There
            are many types of AutoCAD reactors. Each reactor type responds
            to one or more AutoCAD events. The different types of reactors
            are grouped into the following categories:
         
- Database Reactors
 
            - 
               
                  Database reactors notify your application when specific
                     events occur to the drawing database, such as when an object has
                     been added to the database.
                  
                
             - Document Reactors
 
            - 
               
                  Document reactors notify your application of
                     a change to the current drawing document, such as opening a new
                     drawing document, activating a different document window, and changing
                     a document's lock status.
                  
                
             - Editor Reactors
 
            - 
               
                  Editor reactors notify you each time an AutoCAD command
                     is invoked; a drawing opens, closes, or is saved; a DXF file is
                     imported or exported; or a system variable changes value.
                  
                
             - Linker Reactors
 
            - 
               
                  Linker reactors notify your application every time
                     an ObjectARX application is loaded or unloaded.
                  
                
             - Object Reactors
 
            - 
               
                  Object reactors notify you each time a specific object
                     is changed, copied, or deleted.
                  
                
             
         
         With the exception of Editor reactors, there
            is one type of reactor for each reactor category. The following
            table lists the name by which each reactor type is identified in
            AutoLISP code:
         
            
               
                  
                  
                  
                     General
                           reactor types
                         
                      | 
                  
                  
                     Reactor
                           type identifier
                         
                      | 
                     Description 
                      | 
                  
                  
                     :VLR-AcDb-Reactor 
                      | 
                     Database
                           reactor
                         
                      | 
                  
                  
                     :VLR-DocManager-Reactor 
                      | 
                     Document
                           management reactor
                         
                      | 
                  
                  
                     :VLR-Editor-Reactor 
                      | 
                     General
                           Editor reactor—maintained for backward-compatibility 
                         
                      | 
                  
                  
                     :VLR-Linker-Reactor 
                      | 
                     Linker
                           reactor
                         
                      | 
                  
                  
                     :VLR-Object-Reactor 
                      | 
                     Object
                           reactor
                         
                      | 
                  
               
            
          
         Beginning with AutoCAD 2000, the broad class of
            Editor reactors is broken down into more specific reactor types.
            The :VLR-Editor-Reactor type is retained for backward-compatibility,
            but any new Editor reactors introduced with AutoCAD 2000 cannot be
            referenced through :VLR-Editor-Reactor. The following table lists
            the types of Editor reactors available beginning with AutoCAD 2000.
         
            
               
                  
                  
                  
                     Editor reactor types 
                      | 
                  
                  
                     Reactor
                           type
                         
                      | 
                     Description 
                      | 
                  
                  
                     :VLR-Command-Reactor 
                      | 
                     Provides
                           notification of a command event
                         
                      | 
                  
                  
                     :VLR-DeepClone-Reactor 
                      | 
                     Provides
                           notification of a deep clone event
                         
                      | 
                  
                  
                     :VLR-DWG-Reactor 
                      | 
                     Provides
                           notification of a drawing event (for example, opening or closing
                           a drawing file)
                         
                      | 
                  
                  
                     :VLR-DXF-Reactor 
                      | 
                     Provides
                           notification of an event related to reading or writing of a DXF
                           file
                         
                      | 
                  
                  
                     :VLR-Insert-Reactor 
                      | 
                     Provides
                           notification of an event related to block insertion
                         
                      | 
                  
                  
                     :VLR-Lisp-Reactor 
                      | 
                     Provides
                           notification of an AutoLISP event
                         
                      | 
                  
                  
                     :VLR-Miscellaneous-Reactor 
                      | 
                     Does not
                           fall under any of the other editor reactor types
                         
                      | 
                  
                  
                     :VLR-Mouse-Reactor 
                      | 
                     Provides
                           notification of a mouse event (for example, a double-click)
                         
                      | 
                  
                  
                     :VLR-SysVar-Reactor 
                      | 
                     Provides
                           notification of a change to a system variable
                         
                      | 
                  
                  
                     :VLR-Toolbar-Reactor 
                      | 
                     Provides
                           notification of a change to the bitmaps in a toolbar
                         
                      | 
                  
                  
                     :VLR-Undo-Reactor 
                      | 
                     Provides
                           notification of an undo event
                         
                      | 
                  
                  
                     :VLR-Wblock-Reactor 
                      | 
                     Provides
                           notification of an event related to writing a block
                         
                      | 
                  
                  
                     :VLR-Window-Reactor 
                      | 
                     Provides
                           notification of an event related to moving or sizing an AutoCAD window
                         
                      | 
                  
                  
                     :VLR-XREF-Reactor 
                      | 
                     Provides
                           notification of an event related to attaching or modifying xrefs
                         
                      | 
                  
               
            
          
         Use
            the vlr-types function to
            return the complete list of reactor types.