Funkce reaktorů

(vlr-acdb-reactor data callbacks)
 
Argumenty:
 
data
- každé AutoLISP data jsou buď přidružené s objektem reactor, nebo žádná, pokud nejsou data.
 
callbacks
- seznam dvojic následujícího tvaru:
 
  (event-name . callback_function)
 
-kde event-name je jeden ze znaků katalogu v "databázi reactor událostí" tabulky dále a callback_function je znak představující funkci buď volané po nastartování události. Každá funkce zpětného dotazu přijímá dva argumenty:
   
reactor_object
- objekt VLR, který je volaný funkcí zpětného dotazu
   
obj
- objekt databáze (objekt AutoLISP) přidružení s událostí
 
Databáze událostí reaktoru
Název
Událost
  :vlr-objectAppended objekt byl připojen na navrhovanou databázi.
  :vlr-objectUnAppended objekt byl izolován z navrhované databáze, např. použitím UNDO (zruš).
  :vlr-objectReAppended izolovaný objekt byl obnoven v navrhované databázi, např. použitím REDO (obnov).
  :vlr-objectOpenedForModify objekt je měněn.
  :vlr-objectModified objekt byl změněn.
  :vlr-objectErased objekt byl označen jako vymazán.
  :vlr-objectUnErased objekty označené jako vymazané byly odstraněné.
 
Popis:
  - vytvoření objektu reaktor, který oznámí že objekt je přidán, upraven nebo odstraněn z navrhované databáze
  - funkce vlr-acdb-reactor vytváří databázi objektu reactor

(vlr-add obj)
 
Argumenty:
 
obj
- objekt VLR reprezentován aktivním reactorem.
 
Popis:
  - uvolnění zablokovaného reactor objektu
 
Návratová hodnota:
  - argument obj

Viz také funkce vlr-added-p a vlr-remove.

(vlr-added-p obj)
 
Argumenty:
 
obj
- VLR objekt představující testovaný reactor.
 
Popis:
  - testy pro stanovení zda objekt reactor je aktivovaný
 
Návratové hodnoty:
  - T - když je určený reactor aktivovaný,
  - nic - když je reactor zablokovaný.

Viz také funkci vlr-add.

(vlr-beep-reaction [args])
 
Argumenty:
 
args
- předem definovaná funkce zpětného dotazu, která přijímá proměnný počet argumentů, závisející na typu reactoru. Funkce by mohla být přidělena správci událostí pro ladění.
 
Popis:
  - tvorba zvukových znamení

(vlr-command-reactor data callbacks)
 
Argumenty:
 
data
- data AutoLISP, která jsou přidružená s objektem reactor, nebo nic, když nejsou žádná data přidružená s reactorem.
 
callbacks
- sezam dvojic následujícího tvaru:
  (event-name . callback_function)
  - kde event-name je jeden ze znaků seznamu v tabulce "Command reactor events" níže a callback_function je znak reprezentující volanou funkci když je spuštěna událost. Každá funkce zpětného dotazu přijímá dva argumenty:
 
reactor_object
- objekt VLR, který je volaný funkcí zpětného dotazu
 
list
- seznam obsahující jednotlivý prvek, který identifikuje příkaz.
 
Popis:
  - vytvoření editoru reactoru, který oznamuje příkaz události
 
Návratová hodnota:
  - argument reactor_object
 
Command reactor events (příkaz reactor události)
 
Jméno události
Popis
  :vlr-unknownCommand byl vydán příkaz neznámý pro AutoCAD
  :vlr-commandWillStart byl volán příkaz AutoCAD
  :vlr-commandEnded byl ukončen příkaz AutoCAD
  :vlr-commandCancelled byl zrušen příkaz AutoCAD
  :vlr-commandFailed příkaz AutoCAD nebyl proveden korektně

(vlr-current-reaction-name)
 
Popis:
  - vrátí název (znak) probíhající události, když volán z reactoru zpětného dotazu
 
Návratová hodnota:
  - znak indikující událost, že reactor je spuštěn

(vlr-data obj)
 
Argumenty:
 
obj
- VLR objekt reprezentující objekt reactoru, ze kterého jsou extrahována data.
 
Popis:
  - vrátí specifická data aplikace přidružené s reactorem
 
Návratová hodnota:
  - data specifická aplikaci, obdržená z objektu reactor
 
Příklady:
  Následující příklad získá řetězec přidružený s VLR objektem circleReactor
  $ (vlr-data circleReactor)
    vrací "Circle Reactor"

(vlr-data-set obj data)
 
Argumenty:
 
obj
- VLR objekt reprezentující objekt reactor, jehož data jsou přepisována.
 
data
- AutoLISP data.
 
Popis:
  - přepsat specifická data aplikace přidružené s reactorem
 
Návratová hodnota:
  - argument data
 
Příklady:
  Návrat hodnoty specifických dat aplikace připojených k reactoru:
  $ (vlr-data circleReactor)
    vrací "Circle Reactor"
   
  Nahrazení textu použitého k identifikaci reactoru:
  $ (vlr-data-set circleReactor "Circle Area Reactor")
    vrací "Circle Area Reactor"
   
  Ověření změny:
  $ (vlr-data circleReactor)
    vrací "Circle Area Reactor"
 
Poznámky:
  Funkce vlr-data-set by měla být používána opatrně, neměla by vést k tvorbě cyklické struktury.

(vlr-deepclone-reactor data callbacks)
 
Argumenty:
 
data
- data AutoLISP přidružená s objektem reactor, nebo nic, jestliže žádná data.
 
callbacks
- seznam dvojic následujícího tvaru:
  (event-name . callback_function)
  - kde event-name je jeden ze symbolů seznamu tabulky "DeepClone reactor events" níže, a callback_function je symbol reprezentující volané funkce po startu události. Každá funkce zpětný dotaz přijímá dva argumenty:
 
reactor_object
- objekt VLR, který je volaný funkcí zpětného dotazu
 
list
- seznam zvláštních datových prvků přidružených s jednotlivou událostí. Obsahy tohoto seznamu pro jednotlivé události jsou uvedeny v tabulce "DeepClone reactor callback data."
 
Popis:
  - vytvoření editoru objektu reactoru, který oznámí podrobný klon události
 
Návratové hodnoty:
  - argumenty objektu reactor
 
DeepClone reactor events
 
Jméno události
Popis
  :vlr-beginDeepClone operace podrobný klon je zahájena.
  :vlr-beginDeepCloneXlation operace podrobný klon má dva stavy. První, každý objekt a vše jemu vlastní je klonováno. Druhý, každý objekt ID posudků je předkládán do svých klonovaných ID. Tento zpětný dotaz se vyskytuje mezi těmito dvěma stavy.
  :vlr-abortDeepClone operace podrobný klon je přerušena.
  :vlr-endDeepClone operace podrobný klon je ukončena.
 
DeepClone reactor callback data
 
Název
Délka seznamu
Paramentry
  :vlr-beginDeepClone
0
 
  :vlr-abortDeepClone    
  :vlr-endDeepClone    
  :vlr-beginDeepCloneXlation
1
Celé číslo obsahující návrat hodnotu označuje chybu, operace podrobný klon je ukončena.

(vlr-docmanager-reactor data callbacks)
 
Argumenty:
 
data
- data AutoLISP přidružené s objektem reactor.
 
callbacks
- seznam dvojic následujícího tvaru:
  (event-name . callback_function)
  kde event-name je jeden ze symbolů seznamu v tabulce "DocManager reactor events" uvedené níže, a callback_function je symbol zastupující volanou funkci po spuštění události. Každá funkce zpětného dotazu přijímá dva argumenty:
 
reactor_object
objekt VLR, který je volaný funkcí callback (zpětného dotazu)
 
list
seznam zvláštních datových prvků přidružených s jednotlivou událostí. Obsahy tohoto seznamu pro jednotlivé události jsou uvedeny v tabulce "DocManager reactor callback data."
 
Popis:
  - vytvoření objektu reactor, který oznámí události týkající se kresby
 
Návratové hodnoty:
  - argumenty funkce reactor_object
 
DocManager reactor events
 
Jméno události
Popis
  :vlr-documentCreated Byl vytvořený nový dokument pro návrh (nový nebo otevřený)
  :vlr-documentToBeDestroyed Dokument bude zničen
  :vlr-documentLockModeWillChange Příkaz spuštění nebo ukončení modifikování prvků v dokumentu, zahajuje nebo ukončuje sledování dokumentu.
  :vlr-documentLockModeChangeVetoed reactor vyvolal zákaz sama sebe ze zpětného dotazu
  :vlr-documentLockModeChanged sledování dokumentu bylo zahájeno nebo ukončeno
  :vlr-documentLockModeChanged  
  :vlr-documentBecameCurrent stávající dokument byl změněný. Toto bezpodmínečně neznamená, že dokument byl aktivován, protože měnící se stávající dokument je potřebný pro nějaké operace. K získání vstupu uživatele musí být volán rovněž dokument.
  :vlr-documentToBeActivated V současné době neaktivní dokument právě přijal signál aktivace znamenající, že se týká právě stávajícího dokumentu.
  :vlr-documentToBeDeactivated je aktivováno další okno (uvnitř nebo vně AutoCAD)
 
DocManager reactor callback data
 
Název
Délka seznamu
Paramentry
  :vlr-documentCreated
1
Ovlivněný objekt dokumentu (objekt VLA)
  :vlr-documentToBeDestroyed
 
  :vlr-documentBecameCurrent
 
  :vlr-documentToBeActivated
 
  :vlr-documentToBeDeactivated
 
  :vlr-documentLockModeChangeVetoed
2
První parametr ovlivněný objektem dokumentu (objekt VLA). Druhý parametr je globální příkaz příslušející uzavření žádosti. Jestliže je callback (zpětný dotaz) učiněn v zájmu uvolnění žádosti, je uváděn s předponou "#".
  :vlr-documentLockModeWillChange
5
První parametr je ovlivněný objekt dokumentu (VLA objekt).
  :vlr-documentLockModeChanged
Druhý parametr je celé číslo oznamující blokování činnosti objektu dokumentu. Třetí parametr je celé číslo oznamující režim blokování, který bude účinný po aplikaci blokování. Čtvrtý parametr je nejsilnější režim blokování ze všech ostatních prováděných souvislostí. Pátý parametr je globální příkazový řetězec předáván do žádosti blokování. Jestliže callback (zpětný dotaz) je učiněn pro odblokování žádosti, řetězec bude s předponou "#".
   
Režimy blokování mohou být následující:
   
1
- Auto Write Lock (zámek automatic-kého zápisu)
   
2
- Not Locked (nezamčen)
   
4
- Shared Write (účastnící se zápisu)
   
8
- Read (čten)
   
10
- Exclusive Write (výlučný zápis)

(vlr-dwg-reactor data callbacks)
 
Argumenty:
 
data
- Data AutoLISP přidružená s objektem reactor, nebo nic, jestliže nejsou data.
 
callbacks
- Seznam dvojic následujícího tvaru:
  (event-name . callback_function)
  - kde event-name je jeden ze symbolů seznamu tabulky "DWG reactor events", uvedené níže, a callback_function je symbol reprezentující funkci, která je volaná v případě spuštění události. Každá funkce callback (zpětného dotazu) přijímá dva argumenty:
 
reactor_object
- objekt VLR, který je volaný funkci callback (zpětného dotazu)
 
list
- seznam vzláštních datových prvků přidružených s jednotlivou událostí. Obsah tohoto seznamu jednotlivých událostí je uveden v tabulce "DWG reactor callback data."
 
Popis:
  - Vytvoření objektu editor reactor, který oznámí návrh události (např. otevření nebo uzavření souboru kresby)
 
Návratové hodnoty:
  - argumenty objektu reactor
 
DWG reactor events (události DWG rector):
 
Jméno události
Popis
  :vlr-beginClose soubor dat návrhu je zavřen
  :vlr-databaseConstructed soubor dat návrhu je vytvořen
  :vlr-databaseToBeDestroyed obsah souboru dat návrhu je vymazán z paměti
  :vlr-beginDwgOpen AutoCAD otevírá soubor návrhu
  :vlr-endDwgOpen AutoCAD ukončil operaci otevírání
  :vlr-dwgFileOpened nový návrh byl zaveden do AutoCAD okna návrhu
  :vlr-beginSave AutoCAD právě zahájil ukládání souboru návrhu
  :vlr-saveComplete AutoCAD uložil stávající návrh na disk
 
DWG reactor callback data:
 
Název
Délka seznamu
Paramentry
  :vlr-beginClose,
0
 
  :vlr-databaseConstructed,
 
  :vlr-databaseToBeDestroyed
 
  :vlr-beginDwgOpen,
1
řetězec identifikující soubor k otevření
  :vlr-endDwgOpen,
 
  :vlr-dwgFileOpened
 
  :vlr-beginSave
1
řetězec obsahující standardní jméno souboru pro uložení; lze jej změnit uživatelem.
  :vlr-saveComplete
1
řetězec obsahující aktuální jméno ukládaného souboru

(vlr-dxf-reactor data callbacks)
 
Argumenty:
 
data
- Data AutoLISP přidružená s objektem reactor, nebo nic, jestliže nejsou data.
 
callbacks
- Seznam dvojic následujícího tvaru:
  (event-name . callback_function)
  - kde event-name je jeden ze symbolů seznamu tabulky "DXF reactor events", uvedené níže, a callback_function je symbol reprezentující funkci, která je volaná v případě spuštění události. Každá funkce callback (zpětného dotazu) přijímá dva argumenty:
 
reactor_object
- je objekt VLR, který je volaný funkcí callback (zpětného dotazu)
 
list
- seznam zvláštních datových prvků přidružených s jednotlivou událostí. Obsah tohoto seznamu pro jednotlivé události je uveden v tabulce "DXF reactor callback data."
 
Popis:
  - Tvorba objetku editoru reactor, který oznámí událost vztahující se na čtený nebo psaný soubor DXF
 
Návratové hodnoty:
  - argumenty reactor_object
 
DXF reactor events (události DXF reactor):
 
Jméno události
Popis
  :vlr-beginDxfIn Obsahy souboru DXF jsou přidány k databázi návrhu.
  :vlr-abortDxfIn Import DXF nebyl úspěšný.
  :vlr-dxfInComplete Import DXF byl úspěšný.
  :vlr-beginDxfOut AutoCAD právě exportuje databázi návrhu do soboru DXF.
  :vlr-abortDxfOut Operace exportu DXF zlyhala.
  :vlr-dxfOutComplete Operace exportu DXF byla úspěšná.
 
DXF reactor callback data:
 
Název
Délka seznamu
Paramentry
  :vlr-beginDxfIn,
0
 
  :vlr-abortDxfIn,    
  :vlr-dxfInComplete,    
  :vlr-beginDxfOut,    
  :vlr-abortDxfOut,    
  :vlr-dxfOutComplete    

(vlr-editor-reactor data callbacks)
 
Argumenty:
 
data
- Data AutoLISP přidružená s objektem reactor, nebo nic, jestliže nejsou data.
 
callbacks
- Seznam dvojic následujícího tvaru:
  (event-name . callback_function)
  - kde event-name je jeden ze symbolů seznamu tabulky "Editor reactor events", uvedené níže, a callback_function je symbol reprezentující funkci, která je volaná v případě spuštění události. Každá funkce callback (zpětného dotazu) přijímá dva argumenty:
 
reactor_object
- je objekt VLR, který je volaný funkcí callback (zpětného dotazu)
 
list
- seznam zvláštních datových prvků přidružených s jednotlivou událostí. Obsah tohoto seznamu pro jednotlivé události je uveden v tabulce "Editor reactor callback data."
 
Popis:
  - Tvorba objektu editor reactor
 
Návratové hodnoty:
  - argumenty reactor_object
 
Editor reactor events (události editoru reactor):
 
Jméno události
Popis
  :vlr-beginClose Databáze návrhu je zavírána.
  :vlr-beginDxfIn Obsah souboru DXF je připojen k databázi návrhu.
  :vlr-abortDxfIn DXF import nebyl úspěšný.
  :vlr-dxfInComplete DXF import byl zdárně ukončen.
  :vlr-beginDxfOut AutoCAD právě exportuje databázi návrhu do souboru DXF.
  :vlr-abortDxfOut Operace exportu DXF zlyhala.
  :vlr-dxfOutComplete Operace exportu DXF byla provedena úspěšně.
  :vlr-databaseToBeDestroyed Obsah databáze návrhu je právě mazán z paměti.
  :vlr-unknownCommand Byl zadán příkaz, který AutoCAD nezná.
  :vlr-commandWillStart Byl volán nějaký příkaz AutoCAD-u.
  :vlr-commandEnded Byl ukončen nějaký příkaz AutoCAD-u.
  :vlr-commandCancelled Nějaký příkaz AutoCAD-u byl zrušen.
  :vlr-commandFailed Nějaký příkaz AutoCAD-u byl přerušen před ukončením.
  :vlr-lispWillStart Je vyhodnocován výraz AutoLISP.
  :vlr-lispEnded Vyhodocení výrazu AutoLISP bylo ukončeno.
  :vlr-lispCancelled Vyhodocení výrazu AutoLISP bylo přerušeno.
  :vlr-beginDwgOpen AutoCAD otevírá soubor návrhu.
  :vlr-endDwgOpen AutoCAD ukončil operaci otevírání.
  :vlr-dwgFileOpened Nový návrh byl zaveden do AutoCAD okna návrhu.
  :vlr-beginSave AutoCAD právě zahájil ukládání souboru návrhu.
  :vlr-saveComplete AutoCAD uložil stávající návrh na disk.
  :vlr-sysVarWillChange AutoCAD právě změní hodnotu systémové proměnné.
  :vlr-sysVarChanged Hodnota systémové proměnné byla změněna.
 
Editor reactor callback data (Data editoru reactor zpětného dotazu):
 
Název
Délka seznamu
Paramentry
  :vlr-lispEnded,
0
 
  :vlr-lispCancelled,    
  :vlr-beginClose,    
  :vlr-beginDxfIn,    
  :vlr-abortDxfIn,    
  :vlr-dxfInComplete,    
  :vlr-beginDxfOut,    
  :vlr-abortDxfOut,    
  :vlr-dxfOutComplete,    
  :vlr-databaseToBeDestroyed    
  :vlr-unknownCommand
1
řetězec obsahující název příkazu.
  :vlr-commandWillStart    
  :vlr-commandEnded    
  :vlr-commandCancelled    
  :vlr-commandFailed    
  :vlr-lispWillStart
1
řetězec obsahující první část výrazu AutoLISP k vyhodocení.
  :vlr-beginDwgOpen,
1
řetězec identifikující soubor k otevření.
  :vlr-endDwgOpen,
 
  :vlr-dwgFileOpened
 
  :vlr-beginSave
1
řetězec obsahující standardní název souboru pro uložení, může být změněn uživalem.
  :vlr-saveComplete
1
řetězec identifikující aktuální název ukládaného souboru.
  :vlr-sysVarWillChange
1
řetězec názvu systémové proměnné.
  :vlr-sysVarChanged
2

první parametr je řetězec názvu systémové proměnné.

      druhý parametr je celé číslo oznamující zda změna byla úspěšná (1 = úspěch, 0 = neúspěch)

(vlr-insert-reactor data callbacks)
 
Argumenty:
 
data
- Data AutoLISP přidružená s objektem reactor, nebo nic, jestliže nejsou data.
 
callbacks
- Seznam dvojic následujícího tvaru:
  (event-name . callback_function)
  - kde event-name je jeden ze symbolů seznamu tabulky "Insert reactor events", uvedené níže, a callback_function je symbol reprezentující funkci, která je volaná v případě spuštění události. Každá funkce callback (zpětného dotazu) přijímá dva argumenty:
 
reactor_object
- je objekt VLR, který je volaný funkcí callback (zpětného dotazu)
 
list
- seznam zvláštních datových prvků přidružených s jednotlivou událostí. Obsah tohoto seznamu pro jednotlivé události je uveden v tabulce "Insert reactor callback data."
 
Popis:
  - Tvorba editoru reactor, který oznámí událost se vztahem na vkládání bloku
 
Návratové hodnoty:
  - argumenty reactor_object
 
Insert reactor events (události insert reactor-u):
 
Jméno události
Popis
  :vlr-beginInsert Blok je vkládán do databáze návrhu.
  :vlr-beginInsertM Matice 3D transformace je vkládána do databáze návrhu.
  :vlr-otherInsert Blok nebo matice je přidána do databáze návrhu. Toto oznámení je sděleno poté co proces vkládání uskuteční kopírování objektu databáze, ale před ID přenosem nebo výskytem objektu transformace.
  :vlr-endInsert Obvykle naznačuje vykonání operace vkládání do databáze návrhu. Avšak v některých případech tranformace ještě nebyla provedena, nebo blok, který byl vytvořen ještě nebyl připojen. To znamená, že kopírované objekty ještě nejsou přístupné, a nemůžete je použít pro označení výběru :vlr-commandEnded příkaz je přijatý.
  :vlr-abortInsert Operace vkládání byla ukončena ale nebyla uskutečněna kompletně, databáze byla opuštěna v nestabilném stavu.
 
Insert reactor callback data (data reactor-u zpětného dotazu vkládání):
 
Název
Délka seznamu
Paramentry
  :vlr-beginInsert
3
První paramentr je VLA-object ukazující na databázi, do které je blok vkládán.
   
Druhý paramentr je řetězec s názvem bloku.
   
Třetí parametr je VLA objekt identifikující zdrojovou databázi bloku.
  :vlr-beginInsertM
3
První parametr je VLA objekt ukazující na databázi, do které je matice 3D transformace vkládána.
   
Druhý parametr je vkládaná matice 3D transformace.
   
Třetí parametr je VLA objekt identifikující zdrojovou databázi matice.
  :vlr-otherInsert
2
První parametr je VLA objekt ukazující na databázi, do které je blok nebo matice vkládána.
   
Druhý parametr je VLA objekt identifikující zdrojovou databázi bloku nebo matice.
  :vlr-endInsert
1
VLA objekt ukazující na cílovou databázi.
  :vlr-abortInsert
 

(vlr-linker-reactor data callbacks)
 
Argumenty:
 
data
- Data AutoLISP přidružená s objektem reactor, nebo nic, jestliže nejsou data.
 
callbacks
- Seznam dvojic následujícího tvaru:
  (event-name . callback_function)
  - kde event-name je jeden ze symbolů seznamu tabulky "Linker reactor events", uvedené níže, a callback_function je symbol reprezentující funkci, která je volaná v případě spuštění události. Každá funkce callback (zpětného dotazu) přijímá dva argumenty:
 
reactor_object
- je objekt VLR, který je volaný funkcí callback (zpětného dotazu)
 
list
- seznam obsahující název programu ObjectARX, který byl zaveden nebo nezaveden (řetězec).
 
Popis:
  - Tvorba objektu reactor-u, který oznámí aplikaci vždy, kdy je aplikace ObjectARX zavedená nebo nezavedená
 
Návratové hodnoty:
  - argumenty reactor_object
 
Linker reactor events (reactor programu sestavování událostí):
 
Jméno události
Popis
  :vlr-rxAppLoaded Dynamický program sestavování zavedl nový program ObjectARX. Program ukončil svoji inicializaci.
  :vlr-rxAppUnLoaded Dynamický program sestavování nezavedl program ObjectARX. Program již udělal své vymazání.
 
Příklady:
  _$ (vlr-linker-reactor nil '((:vlr-rxAppLoaded . my-vlr-trace-reaction)))
    vrací #<VLR-Linker-Reactor>

(vlr-lisp-reactor data callbacks)
 
Argumenty:
 
data
- Data AutoLISP přidružená s objektem reactor, nebo nic, jestliže nejsou data.
 
callbacks
- Seznam dvojic následujícího tvaru:
  (event-name . callback_function)
  - kde event-name je jeden ze symbolů seznamu tabulky "Lisp reactor events", uvedené níže, a callback_function je symbol reprezentující funkci, která je volaná v případě spuštění události. Každá funkce callback (zpětného dotazu) přijímá dva argumenty:
 
reactor_object
- je objekt VLR, který je volaný funkcí callback (zpětného dotazu)
 
list
- seznam zvláštních datových prvků přidružených s jednotlivou událostí. Obsah tohoto seznamu pro jednotlivé události je uveden v tabulce "Lisp reactor callback data."
 
Popis:
  - Tvorba objektu editor reactor, který oznámí událost LISP
 
Návratové hodnoty:
  - argumenty reactor_object
 
Lisp reactor events (události Lisp reactor) :
 
Jméno události
Popis
  :vlr-lispWillStart Bude vyhodnocen výraz AutoLISP.
  :vlr-lispEnded Vyhodnocení výrazu AutoLISP bylo ukončeno.
  :vlr-lispCancelled Vyhodnocení výrazu AutoLISP bylo přerušeno.
 
Lisp reactor callback data (data zpětného dotazu Lisp reactor-u):
 
Název
Délka seznamu
Paramentry
  :vlr-lispEnded,
0
 
  :vlr-lispCancelled
 
  :vlr-lispWillStart
1
řetězec obsahující první črty výrazu AutoLISP k vyhodnocení.

(vlr-miscellaneous-reactor data callbacks)
 
Argumenty:
 
data
- Data AutoLISP přidružená s objektem reactor, nebo nic, jestliže nejsou data.
 
callbacks
- Seznam dvojic následujícího tvaru:
  (event-name . callback_function)
  - kde event-name je jeden ze symbolů seznamu tabulky "Miscellaneous reactor events", uvedené níže, a callback_function je symbol reprezentující funkci, která je volaná v případě spuštění události. Každá funkce callback (zpětného dotazu) přijímá dva
 
reactor_object
- je objekt VLR, který je volaný funkcí callback (zpětného dotazu)
 
list
- seznam zvláštních datových prvků přidružených s jednotlivou událostí. Obsah tohoto seznamu pro jednotlivé události je uveden v tabulce "Miscellaneous reactor callback data."
 
Popis:
  - Tvorba objektu editor reactor, který nespadá pod jiné typy editor reactor
 
Návratové hodnoty:
  - argumenty reactor_object
 
Miscellaneous reactor events (události Miscellaneous reactor):
 
Jméno události
Popis
  :vlr-pickfirstModified První kliknutí nastavuje selekci na stávající upravovaný dokument.
  :vlr-layoutSwitched Vrstva byla přepnuta.
 
Miscellaneous reactor callback data (data Miscellaneous reactor zpětného dotazu):
 
Název
Délka seznamu
Paramentry
  :vlr-pickfirstModified
0
 
  :vlr-layoutSwitched
1
řetězec s jménem přepínané vrstvy.

(vlr-mouse-reactor data callbacks)
 
Argumenty:
 
data
- Data AutoLISP přidružená s objektem reactor, nebo nic, jestliže nejsou data.
 
callbacks
- Seznam dvojic následujícího tvaru:
  (event-name . callback_function)
  - kde event-name je jeden ze symbolů seznamu tabulky "Mouse reactor events", uvedené níže, a callback_function je symbol reprezentující funkci, která je volaná v případě spuštění události. Každá funkce callback (zpětného dotazu) přijímá dva argumenty:
 
reactor_object
- je objekt VLR, který je volaný funkcí callback (zpětného dotazu)
 
list
- seznam zvláštních datových prvků přidružených s jednotlivou událostí. Obsah tohoto seznamu pro jednotlivé události je uveden v tabulce "Mouse reactor callback data."
 
Popis:
  - Tvorba objektu editor reactor, který oznámí událost s myší (např. dvojí kliknutí)
 
Návratové hodnoty:
  - argumenty reactor_object
 
Mouse reactor events (události reactor myši):
 
Jméno události
Popis
  :vlr-beginDoubleClick Uživatel dvakrát klikl.
  :vlr-beginRightClick Uživatel klikl pravým tlačítkem.
 
Mouse reactor callback data (data reactor zpětného dotazu myši):
 
Název
Délka seznamu
Paramentry
  :vlr-beginDoubleClick
1
Seznam 3D bodů (seznam tří realit) ukazující bod kliknutí, v WCS.
  :vlr-beginRightClick    

(vlr-notification reactor)
 
Argumenty:
 
reactor
- Objekt VLR
 
Popis:
  - Rozhodnutí zda bude nebo nebude spuštěn reactor, když jeho přidružené jméno není aktivní
 
Návratové hodnoty:
  - Symbol, který může jeden ze dvou 'all-documents (reactor je nebo není spuštěn, když je jeho přidružený dokuemnta aktivní), nebo 'active-document-only (reactor je spuštěn pouze když je jeho přidružený dokument aktivní).

(vl-load-reactors)
 
Popis:
  - nahraje podporu funkcí reaktorů
  - funkce je identická k funkci vl-load-com a je vytvořena pouze pro dosažení zpětné kompatibility

Podívejte se na funkci vl-load-com.

(vlr-object-reactor owners data callbacks)
 
Argumenty:
 
owners
- AutoLISP seznam VLA objektů identifikuje sledovaní navrhovaných objektů.
 
data
- Data AutoLISP přidružená s objektem reactor, nebo nic, jestliže nejsou data.
 
callbacks
- seznam dvojic následujícího tvaru:
  (event-name . callback_function)
  - kde event-name je jeden ze symbolů seznamu tabulky "Object events", uvedené níže, a callback_function je symbol reprezentující funkci, která je volaná v případě spuštění události. Každá funkce callback (zpětného dotazu) přijímá tři argumenty:
 
owner
- majitel VLA objektu aplikuje událost reactor_object je objekt VLR, který je volaný funkcí callback (zpětného dotazu)
 
list
- seznam zvláštních datových prvků přidružených s jednotlivou událostí. Obsah tohoto seznamu pro jednotlivé události je uveden v tabulce "Object events callback data."
 
Popis:
  - Vytvoření objektu reactor objekt. Objekt reactoru je přidán do navrhované databáze, avšak nestává se trvalým.
 
Návratové hodnoty:
  - argumenty reactor_object
 
Object events (objekt událostí):
 
Jméno události
Popis
  :vlr-cancelled Modifikace objektu byla přerušená.
  :vlr-copied Objekt byl zkopírován.
  :vlr-erased Bylo nastaveno na značku vymazání objektu.
  :vlr-unerased Bylo zrušeno nastavení na značku vymazání objektu.
  :vlr-goodbye Objekt byl právě vyzamazán z paměti.
  :vlr-openedForModify Objekt byl právě připraven k upravování.
  :vlr-modified Objekt je modifikován. Když byla modifikace zrušená, tedy :vlr-cancelled anebo :vlr-modifyUndone když byla spuštěna. :vlr-subObjModified subjektová entita objektu je upravována. Událost je spuštěná pro modifikaci vrcholů čar nebo sítě nebo pro atributy vlastní blokovým referencím.
  :vlr-modifyUndone Modifikace objektu byla zrušena (byla neúčinná).
  :vlr-modifiedXData Data rozšířené entity objektu byla modifikována.
  :vlr-unappended Objekt byl izolován z navrhované databáze.
  :vlr-reappended Objekt byl znovu uvolněn pro navrhovanou databázi.
  :vlr-objectClosed Modifikace objektu byla ukončená.
 
Object events callback data (data zpětného dotazu objektu událostí):
 
Název
Délka seznamu
Paramentry
  :vlr-cancelled
0
 
  :vlr-erased,
 
  :vlr-unerased
 
  :vlr-goodbye
 
  :vlr-openedForModify
 
  :vlr-modified
 
  :vlr-modifyUndone
 
  :vlr-modifiedXData
 
  :vlr-unappended
 
  :vlr-reappended
 
  :vlr-objectClosed
 
  :vlr-copied
1
Objekt vytvořen operací kopírování (přejmenování)
  :vlr-subObjModified
1
Subobjekt, který byl modifikován.
   
 
Příklady:
  Náledující kody připojování objektu reactor k objektu myCircle. Definují reactor reagující kdykoliv na modifikovaný objekt (:vlr-modified) a volají funkci print-radius v odpovědi na modifikovanou událost:
    (setq circleReactor (vlr-object-reactor (list myCircle) "Circle Reactor" '((:vlr-modified . print-radius))))

(vlr-owner-add reactor owner)
 
Argumenty:
 
reactor
- Objekt VLR
 
owner
- VLA objekt připojování do seznamu notifikací pro daný reactor.
 
Popis:
  - Přidávání objektu do seznamu vlastníků objekt reactor
  - Tato funkce připojuje nový zdroj události reactor; reactor obdrží události ze specifikovaného objektu.
 
Návratové hodnoty:
  - VLA objekt, ke kterému byl reactor připojen
 
Příklady:
  V následujícím příkladu, arc object s názvem "archie" je přidán do vlastního seznamu reactor-u circleReactor :
    _$ (vlr-owner-add circleReactor archie) #<VLA-OBJECT IAcadArc 03ad0bcc>

Viz také funkci vlr-owner-remove.

(vlr-owner-remove reactor owner)
 
Argumenty:
 
reactor
- Objekty VLR.
 
owner
- VLA objekt odstraněný ze seznamu notifikací pro daný reactor.
 
Popis:
  - Odstranění (přesunutí) objektu ze seznamu vlastníků objektu reactor
 
Návratové hodnoty:
  - VLA objekt, ze kterého byl reactor odtraněn
 
Příklady:
  _$ (vlr-owner-remove circleReactor archie)
  vrací #<VLA-OBJECT IAcadArc 03ad0bcc>

Viz také funkci vlr-owner-add.

(vlr-owners reactor)
 
Argumenty:
 
reactor
- Object VLR.
 
Popis:
  - Vrátí seznam vlastníků objektu reactor
 
Návratové hodnoty:
  - Seznam objektů, které hlásí specifikovaný reactor
 
Příklady:
  _$ (vlr-owners circleReactor)
    vrací (#<VLA-OBJECT IAcadCircle 01db98f4> #<VLA-OBJECT IAcadCircle 01db9724> #<VLA-OBJECT IAcadCircle 01db93d4> #<VLA-OBJECT IAcadCircle 01db9084>)

(vlr-pers reactor)
 
Argumenty:
 
reactor
- Objekt VLR.
 
Popis:
  - Tvorba trvalého reactoru
 
Návratové hodnoty:
  - Specifikuje objekt reactor-u, pokud úspěšný, jinak nic
 
Příklady:
  Definujeme reactor:
  _$ (setq circleReactor (vlr-object-reactor (list myCircle) "Radius size" '((:vlr-modified . print-radius))))
    vrací #<VLR-Object-Reactor>
  Vytváří trvalý reactor:
  _$ (vlr-pers circleReactor)
    vrací #<VLR-Object-Reactor>

(vlr-pers-list [reactor])
 
Argumenty:
 
reactor
- Objekt reactor, jehož seznam je prohlížen. Pokud reactor není určen, vlr-pers-list prohlíží všechny trvalé reactor-y.
 
Popis:
  - Vrátí seznam trvalých reactorů aktuálně kresleného dokumentu
 
Návratové hodnoty:
  - Seznam objektů reactor
 
Příklady:
  _$ (vlr-pers-list)
    vrací (#<VLR-Object-Reactor> #<VLR-Object-Reactor> (#<VLR-Object-Reactor>)

(vlr-pers-p reactor)
 
Argumenty:
 
reactor
- Objekty VLR.
 
Popis:
  - Stanoví zda reactor je trvalý nebo ne
 
Návratové hodnoty:
  - Určuje objekt reactor, pokud je trvalý; nic, jestliže reactor je přechodný
 
Příklady:
  Vytvoření trvalého reactoru:
  _$ (vlr-pers circleReactor)
    vrací #<VLR-Object-Reactor>
  Ověřuje zda je reactor trvalý:
  _$ (vlr-pers-p circleReactor)
    vrací #<VLR-Object-Reactor>
  Mění trvalý reactor na přechodný:
  _$ (vlr-pers-release circleReactor)
    vrací #<VLR-Object-Reactor>
  Ověřuje, že reactor již není dále trvalý:
  _$ (vlr-pers-p circleReactor)
    vrací nil

(vlr-pers-release reactor)
 
Argumenty:
 
reactor
- Objekt VLR.
 
Popis:
  - Vytváří přechodný reactor
 
Návratové hodnoty:
  - Specifikuje objekt reactor, jestliže je úspěšný, jinak nic

(vlr-reaction-names reactor-type)
 
Argumenty:
 
reactor-type
- Jeden z následujících symbolů:
    :VLR-AcDb-Reactor
    :VLR-Command-Reactor
    :VLR-DeepClone-Reactor
    :VLR-DocManager-Reactor
    :VLR-DWG-Reactor
    :VLR-DXF-Reactor
    :VLR-Editor-Reactor
    :VLR-Insert-Reactor
    :VLR-Linker-Reactor
    :VLR-Lisp-Reactor
    :VLR-Miscellaneous-Reactor
    :VLR-Mouse-Reactor
    :VLR-Object-Reactor
    :VLR-SysVar-Reactor
    :VLR-Toolbar-Reactor
    :VLR-Undo-Reactor
    :VLR-Wblock-Reactor
    :VLR-Window-Reactor
    :VLR-XREF-Reactor
 
Popis:
  - Vrací seznam všech možných podmínek callback (zpětného dotazu) pro tento typ reactor
 
Návratové hodnoty:
  - Seznam symbolů indikující možné události pro specifikový typ reactor
 
Příklady:
  _$ (vlr-reaction-names :VLR-Editor-Reactor)
    vrací (:vlr-unknownCommand :vlr-commandWillStart :vlr-commandEnded....

(vlr-reaction-set reactor event function)
 
Argumenty:
 
reactor
- Objekt VLR.
 
event
- Symbol ukazující jedného typu dostupné události pro tento typ reactor.
function
- Symbol reprezentující funkci AutoLISP, která je přidávána nebo nahrazována.
 
Popis:
  - Připojení nebo nahrazení funkce callback (zpětného dotazu) v reactor-u
 
Návratové hodnoty:
  - Nespecifikovány
 
Příklady:
  Následující příkaz mění reactor circleReactor na volání funkce print-area, když je objekt modifikován:
  _$ (vlr-reaction-set circleReactor :vlr-modified 'print-area)
    vrací PRINT-AREA

(vlr-reactions reactor)
 
Argumenty:
 
reactor
- Objekt VLR.
 
Popis:
  - Vrací seznam dvojíc (event-name . callback_function) pro reactor
 
Příklady:
  _$ (vlr-reactions circleReactor)
    vrací ((:vlr-modified . PRINT-RADIUS))

(vlr-reactors [reactor-type...])
 
Argumenty:
 
reactor-type
- Jeden nebo více z následujících symbolů:
    :VLR-AcDb-Reactor
    :VLR-Command-Reactor
    :VLR-DeepClone-Reactor
    :VLR-DocManager-Reactor
    :VLR-DWG-Reactor
    :VLR-DXF-Reactor
    :VLR-Editor-Reactor
    :VLR-Insert-Reactor
    :VLR-Linker-Reactor
    :VLR-Lisp-Reactor
    :VLR-Miscellaneous-Reactor
    :VLR-Mouse-Reactor
    :VLR-Object-Reactor
    :VLR-SysVar-Reactor
    :VLR-Toolbar-Reactor
    :VLR-Undo-Reactor
    :VLR-Wblock-Reactor
    :VLR-Window-Reactor
    :VLR-XREF-Reactor
 
- Když určíte argumenty reactor-type, vlr-reactor vrátí seznam Vámi určených typů reactorů. Jestliže vynecháte typ reactoru (reactor-type), vlr-reactor vrátí všechny existující reactory.
 
Popis:
  - Vrací seznam existující ractorů
 
Návratové hodnoty:
  - Seznam seznamů reactor, nebo nic, jestli není žádný reactor specifikovaného typu. Každý seznam reactorů začíná symbolem identifikování typu reactoru, následován k ukazatelům každého reactoru toho typu
 
Příklady:
  Seznam všech reactorů v návrhu:
  _$ (vlr-reactors)
    vrací ((:VLR-Object-Reactor #<VLR-Object-Reactor>) (:VLR-Editor-Reactor #<VLR-Editor-Reactor>))
  Seznam všech objektů reactor:
  _$ (vlr-reactors :vlr-object-reactor)
    vrací ((:VLR-Object-Reactor #<VLR-Object-Reactor>))
  vlr-reactors (VLR reactory) vrací seznam obsahující jednotlivé seznamy reactor-ů.
  Seznam všech databází reactor-ů:
  _$ (vlr-reactors :vlr-acdb-reactor)
    vrací nil
  Není definována žádná databáze reactor-ů.
  Seznam všech DWG reactor-ů:
  _$ (vlr-reactors :vlr-dwg-reactor)
    vrací ((:VLR-DWG-Reactor #<VLR-DWG-Reactor> #<VLR-DWG-Reactor>))
  vlr-reactors (vlr reactor-y) vrací seznam obsahující seznam DWG reactor-ů.

(vlr-remove reactor)
 
Argumenty:
 
reactor
- Object VLR.
 
Popis:
  - Zakáže reactor
 
Návratové hodnoty:
  - Argument reactor-u, nebo nic, jestliže je neúspěšný
 
Příklady:
  Následující příkaz zakáže reactor circleReactor:
  _$ (vlr-remove circleReactor)
    vrací #<VLR-Object-reactor>

Viz také funkci vlr-remove-all.

(vlr-remove-all [reactor-type])
 
Argumenty:
 
reactor-type
- Jeden z následujících symbolů:
    :VLR-AcDb-Reactor
    :VLR-Command-Reactor
    :VLR-DeepClone-Reactor
    :VLR-DocManager-Reactor
    :VLR-DWG-Reactor
    :VLR-DXF-Reactor
    :VLR-Editor-Reactor
    :VLR-Insert-Reactor
    :VLR-Linker-Reactor
    :VLR-Lisp-Reactor
    :VLR-Miscellaneous-Reactor
    :VLR-Mouse-Reactor
    :VLR-Object-Reactor
    :VLR-SysVar-Reactor
    :VLR-Toolbar-Reactor
    :VLR-Undo-Reactor
    :VLR-Wblock-Reactor
    :VLR-Window-Reactor
    :VLR-XREF-Reactor
    - Jestliže není specifikován žádný reactor-type (typ reactoru), vlr-remove-all zakáže všechny reactor-y.
 
Popis:
  - Zakázaní všech reactorů určeného typu
 
Návratové hodnoty:
  - Seznam seznamů. První prvek každého seznamu identifikuj typ reactor-u, a zbývající prvky identifikují objekty blokovaného (zakázaného) reactor-u. Funkce vrací nulu když není žádný z reactor-ů aktivní
 
Příklady:
  Následující funkce volá zakázání všech editorů reactor-ů:
  _$ (vlr-remove-all :vlr-editor-reactor)
    vrací ((:VLR-Editor-Reactor #<VLR-Editor-Reactor>))
  Následující příklad volá zakázaní všech reactor-ů:
  $ (vlr-remove-all)
    vrací ((:VLR-Object-Reactor #<VLR-Object-Reactor> #<VLR-Object-Reactor> #<VLR-Object-Reactor>) (:VLR-Editor-Reactor #<VLR-Editor-Reactor>))

 

(vlr-set-notification reactor 'range)
 
Argumenty:
 
reactor
- Objekt VLR.
 
'range
- Rozsah argumentu je symbol, který u jednoho ze dvou 'all-documents (provede zpětné volání zda reactor je nebo není přidružený s aktivním dokumentem), nebo 'active-document-only (provede zpětný dotaz pouze když reactor je přidružený s aktivním dokumentem).
 
Popis:
  - Vymezení zda bude nebo nebude prováděna funkce zpětného dotazu reactor-u když jeho jméno přidruženého prostoru není aktivní
 
Návratové hodnoty:
  - Objekt VLR
 
Příklad:
  Nastaví reactor k provedení své funkce zpětného dotazu dokonce i když jméno přidruženého prostoru není aktivní:
  _$ (vlr-set-notification circleReactor 'all-documents)
    vrací #<VLR-Object-Reactor>

(vlr-sysvar-reactor data callbacks)
 
Argumenty:
 
data
- Data AutoLISP přidružená s objektem reactor-u, nebo nic, když nejsou data.
 
callbacks
- seznam dvojic následujícího tvaru:
  (event-name . callback_function)
  - kde event-name je jeden ze symbolů seznamu tabulky "SysVar reactor events", uvedené níže, a callback_function je symbol reprezentující funkci, která je volaná v případě spuštění události. Každá funkce callback (zpětného dotazu) přijímá dva argumenty:
 
reactor_object
- je objekt VLR, který je volaný funkcí callback (zpětného dotazu)
 
list
- seznam zvláštních datových prvků přidružených s jednotlivou událostí. Obsah tohoto seznamu pro jednotlivé události je uveden v tabulce "SysVar reactor callback data."
 
Popis:
  - Tvorba editoru objektu reactor-u, který oznámí změnu systémové proměnné
 
Návratové hodnoty:
  - Argument reactor_object
 
SysVar reactor events (události SysVar reactor-u):
 
Jméno události
Popis
  :vlr-sysVarWillChange AutoCAD právě mění hodnotu systémové proměnné.
  :vlr-sysVarChanged Hodnota systémové proměnné je změněna.
 
SysVar reactor callback data (data zpětného dotazu reactor-u SysVar):
 
Název
Délka seznamu
Paramentry
  :vlr-sysVarWillChange
1
Retězec identifikující název systémové proměnné.
  :vlr-sysVarChanged
2
První paramentr je řetězec identifikující název systémové proměnné.
   
Druhý parametr je symbol oznamující zda změna byla úspěšná nebo ne (T když úspěšná, nula když neúspěšná).

(vlr-toolbar-reactor data callbacks)
 
Argumenty:
 
data
- Data AutoLISP přidružená s objektem reactor-u, nebo nic, když nejsou data.
 
callbacks
- seznam dvojic následujícího tvaru:
  (event-name . callback_function)
  - kde event-name je jeden ze symbolů seznamu tabulky "Toolbar reactor events", uvedené níže, a callback_function je symbol reprezentující funkci, která je volaná v případě spuštění události. Každá funkce callback (zpětného dotazu) přijímá dva argumenty:
 
reactor_object
- je objekt VLR, který je volaný funkcí callback (zpětného dotazu)
 
list
- seznam zvláštních datových prvků přidružených s jednotlivou událostí. Obsah tohoto seznamu pro jednotlivé události je uveden v tabulce "Toolbar reactor callback data."
 
Popis:
  - Tvorba objektu editoru reactor-u, který oznámí bitmapovou změnu v panelu nástrojů
 
Návratové hodnoty:
  - Argument reactor_object
 
Toolbar reactor events (události reactor-u Toolbar):
 
Jméno události
Popis
  :vlr-toolbarBitmapSizeWillChange Velikost ikon panelu nástrojů AutoCAD-u je právě měněna.
  :vlr-toolbarBitmapSizeChanged Velikost ikon panelu nástrojů AutoCAD-u byla změněna.
 
Toolbar reactor callback data (data zpětného dotazu reactor-u Toolbar):
 
Název
Délka seznamu
Paramentry
  :vlr-toolbarBitmapSizeWillChange
1
T, pokud panel nástrojů představuje značné bitmapy, nula když panel nástrojů představuje nepatrné bitmapy.
  :vlr-toolbarBitmapSizeChanged    

(vlr-trace-reaction)
 
Popis:
  - Předdefinovaná funkce callback (zpětného dotazu), která uveřejňuje jeden nebo více argumentů callback (zpětného dotazu) ve sledovaném okně
  - Tato funkce může být použitá jako nástroj ladění k ověření, že reactor je spuštěn.
 
Příklad:
  Definuje příkaz reactor a přidělí vlr-trace-reaction jako funkci callback (zpětného dotazu):
  _$ (VLR-Reaction-Set (VLR-Command-Reactor) :VLR-commandWillStart 'VLR-trace-reaction)
    vrací VLR-trace-reaction
  V příkazovém řádku AutoCAD-u, zadává následující:
    _.LINE
  Reaguje na příkazový řádek, potom aktivuje okno VLISP a otevírá sledované okno. Ve sledovaném okně byste měli vidět následující:
  ; "Reaction": :VLR-commandWillStart; "argument list": (#<VLR-COMMAND-REACTOR> ("LINE"))
  Výstup z vlr-trace-reaction identifikuje typ spouštěcí události, typ reactor-u, a příkaz, který spouští reactor.

(vlr-type reactor)
 
Argumenty:
 
reactor
- Objekt VLR.
 
Popis:
  - Vrácení symbolu představujícího typ reactor-u
 
Návratové hodnoty:
  -Symbol identifikující typ reactor-u. Následující tabulka představuje seznam typů, které mohou být vráceny vlr-type:
 
Typ reactoru
Popis
  :VLR-AcDb-Reactor Reactor databáze.
  :VLR-Command-Reactor Editorový reactor oznamující příkaz události.
  :VLR-DeepClone-Reactor Editorový reactor oznamující hluboký klon události.
  :VLR-DocManager-Reactor Reactor správy dokumentu.
  :VLR-DWG-Reactor Editorový reactor oznamující návrh události (např. otevření nebo zavření souboru návrhu.
  :VLR-DXF-Reactor Editorový reactor oznamující událost vztahující se ke čtení nebo zápisu souboru DXF.
  :VLR-Editor-Reactor Hlavní editorový reactor; udržující backward-compatibility (zpětnou kompatibilitu).
  :VLR-Insert-Reactor Editorový reactor oznamující událost se vztahem na blok vkládání.
  :VLR-Linker-Reactor Reactor programu spojování.
  :VLR-Lisp-Reactor Editorový reactor oznamující událost LISP.
  :VLR-Miscellaneous-Reactor Editorový reactor nespadající pod žádný jiný typ editorového reactoru.
  :VLR-Mouse-Reactor Editorový reactor oznamující událost s myší (např. dvojité kliknutí).
  :VLR-Object-Reactor Objektový reactor.
  :VLR-SysVar-Reactor Editorový reactor oznamující změnu systémové proměnné.
  :VLR-Toolbar-Reactor Editorový reactor oznamující změnu bitmapy v panelu nástrojů.
  :VLR-Undo-Reactor Editorový reactor oznamující otevření události.
  :VLR-Wblock-Reactor Editorový reactor oznamující událost se vztahem na zápis do bloku.
  :VLR-Window-Reactor Editorový reactor oznamující událost se vztahem pohybující se nebo velikost měnící okno AutoCAD-u.
  :VLR-XREF-Reactor Editorový reactor oznamující událost se vztahem na připojované nebo modifikované XREF-y.
 
Příklad:
  $ (vlr-type circleReactor)
    vrací :VLR-Object-Reactor

(vlr-types)
 
Popis:
  - Vrácení seznamu všech typů reactor-ů
 
Návratové hodnoty:
  - (:VLR-Linker-Reactor :VLR-Editor-Reactor :VLR-AcDb-Reactor ....)

(vlr-undo-reactor data callbacks)
 
Argumenty:
 
data
- Data AutoLISP přidružená s objektem reactor-u, nebo nic, když nejsou data.
 
callbacks
- seznam dvojic následujícího tvaru:
  (event-name . callback_function)
  - kde event-name je jeden ze symbolů seznamu tabulky "Undo reactor events", uvedené níže, a callback_function je symbol reprezentující funkci, která je volaná v případě spuštění události. Každá funkce callback (zpětného dotazu) přijímá dva argumenty:
 
reactor_object
- je objekt VLR, který je volaný funkcí callback (zpětného dotazu)
 
list
- seznam zvláštních datových prvků přidružených s jednotlivou událostí. Obsah tohoto seznamu pro jednotlivé události je uveden v tabulce "Undo reactor callback data."
 
Popis:
  - Tvorba editor reactor-u, který oznámí otevření události
 
Návratové hodnoty:
  - Argument reactor_object
 
Undo reactor events (události reactor-u Undo):
 
Jméno události
Popis
  :vlr-undoSubcommandAuto Automatická volba příkazu UNDO byla provedena.
  :vlr-undoSubcommandControl Řízená volba příkazu UNDO byla provedena.
  :vlr-undoSubcommandBegin Volba BEGIN (začátek) nebo GROUP (skupina) příkazu UNDO byla provedena. BEGIN nebo GROUP označují zahájení série příkazů, které lze zrušit jako jednu jednotku.
  :vlr-undoSubcommandEnd Volba END příkazu UNDO je prováděna. UNDO/END označuje ukončení série příkazů, které lze zrušit jako jednu jednotku.
  :vlr-undoSubcommandMark Volba MARK příkazu UNDO je právě provedena. Toto umístí ukazatel v souboru undo a tak může UNDO/BACK uvolnit zpět na ukazatele.
  :vlr-undoSubcommandBack Volba BACK příkazu UNDO je právě provedena. UNDO/BACK otevřelo všechno zpět na většinu nedávných značek ukazatele nebo zpět na začátek otevření souboru jestliže neexistuje žádná značka ukazatele.
  :vlr-undoSubcommandNumber Volba NUMBER příkazu UNDO je právě vyřízena (standardní činnost příkazu UNDO).
 
Undo reactor callback data (data zpětného dotazu reactor-u UNDO):
 
Název
Délka seznamu
Paramentry
  :vlr-undoSubcommandAuto
2
První parametr je celé číslo oznamující činnost. Hodnota je vždy 4, oznamuje, že hlášení se vyskytlo poté co operace byla provedena.
   
Druhý parametr je symbol oznamující stav Auto modu. Hodnota je T jestliže Auto mod je zapnutý, nula jestliže Auto mod je vypnutý.
  :vlr-undoSubcommandControl
2
První parametr je celé číslo oznamující činnost. Hodnota je vždy 4 oznamující, že hlášení se vyskytlo poté co operace byla provedena.
      Druhý parametr je celé číslo oznamující výběr volby Control. Může nastat jedna varianta z níže uvedených:
     
0
- nebylo nic vybráno (selektováno)
     
1
- jeden výběr
     
2
- výběr všeho.
  :vlr-undoSubcommandBegin
1
Hodnota celého čísla je 0, indikující, že hlášení se vyskytlo před provedením aktuální operace.
  :vlr-undoSubcommandEnd    
  :vlr-undoSubcommandMark    
  :vlr-undoSubcommandBack    
  :vlr-undoSubcommandNumber
2
První parametr je celé číslo oznamující činnost. Hodnota je vždy 0, oznamující, že hlášení se vyskytlo před provedením aktuální operace.
      Druhý parametr je celé číslo oznamující počet neprovedených kroků .

(vlr-wblock-reactor data callbacks)
 
Argumenty:
 
data
- Data AutoLISP přidružená s objektem reactor-u, nebo nic, když nejsou data.
 
callbacks
- seznam dvojic následujícího tvaru:
  (event-name . callback_function)
  - kde event-name je jeden ze symbolů seznamu tabulky "Wblock reactor events", uvedené níže, a callback_function je symbol reprezentující funkci, která je volaná v případě spuštění události. Každá funkce callback (zpětného dotazu) přijímá dva argumenty:
 
reactor_object
- je objekt VLR, který je volaný funkcí callback zpětného dotazu)
 
list
- seznam zvláštních datových prvků přidružených s jednotlivou událostí. Obsah tohoto seznamu pro jednotlivé události je uveden v tabulce "Wblock reactor callback data."
 
Popis:
  - Tvorba objektu editor reactor, který oznámí událost se vztahem na psaní blocku
 
Návratové hodnoty:
  - Argument reactor_object
 
Wblock reactor events (události Wblock reactor-u) :
 
Jméno události
Popis
  :VLR-wblockNotice Operace wblock je právě spuštěna.
  :VLR-beginWblockPt Operace wblock zahajuje činnost na nastavení entit.
  :VLR-beginWblockId Operace wblock zahajuje činnost na určení bloku.
  :VLR-beginWblock Operace wblock zahajuje činnost na celé databázi. Hlášení se neuskuteční dokud všechny entity ve zdroji databáze modelového prostoru jsou zkopírovány do cílové databáze.
  :VLR-otherWblock Operace wblock zahajuje činnost na databázi návrhu. Toto hlášení se vyslané poté co proces wblock vykoná kopírování objektů do cílové databáze, ale před výskytem ID překladu.
    V této době je možné klonovat dodatečné objekty (například slovníky a objekty, které jsou obsažené ve slovnících, které by jinak nebyly kopírovány přes) stejným způsobem jako v průběhu hlášení beginDeepCloneXlation.
  :VLR-abortWblock Operace wblock byla přerušena před ukončením.
  :VLR-endWblock Operace wblock byla ukončena úspěšně.
  :VLR-beginWblockObjects wblock právě inicializoval objekt ID mapu překladu.
 
Wblock reactor callback data (data zpětného dotazu wblock reactor-u):
 
Název
Délka seznamu
Paramentry
  :VLR-wblockNotice
1
Objekt databáze (VLA-object), ze kterého bude blok vytvořen.
  :VLR-beginWblockPt
3
První parametr je cílový objekt databáze (VLA-object).
   
Druhý parametr je zdrojový objekt databáze (VLA-object) obsahující objekty wblock-u.
   
Třetí parametr je seznam 3D bodů (ve WCS) použitých jako základních bodů v cílové databázi.
  :VLR-beginWblockId
3
První parametr je objekt cílové databáze (VLA objekt).
   
Druhý paramentr je objekt zdrojové databáze (VLA objekt) obsahující objekty wblock-u.
   
Třetí parametr je objekt ID BlockTableRecord wblock-u.
  :VLR-beginWblock
2
První parametr je objekt cílové databáze (VLA objekt).
   
Druhý paramentr je objekt zdrojové databáze VLA (objekt) obsahující objekty wblock-u.
  :VLR-otherWblock
 
  :VLR-abortWblock
1
Objekt cílové databáze (VLA objekt).
  :VLR-endWblock
 
  :VLR-beginWblockObjects
2
První parametr je objekt zdrojové databáze (VLA objekt) obsahující objekty wblock-u.
   
Druhý parametr je ID mapa.

(vlr-window-reactor data callbacks)
 
Argumenty:
 
data
- Data AutoLISP přidružená s objektem reactor-u, nebo nic, když nejsou data.
 
callbacks
- seznam dvojic následujícího tvaru:
  (event-name . callback_function)
  - kde event-name je jeden ze symbolů seznamu tabulky "Window reactor events", uvedené níže, a callback_function je symbol reprezentující funkci, která je volaná v případě spuštění události. Každá funkce callback (zpětného dotazu) přijímá dva argumenty:
 
reactor_object
- je objekt VLR, který je volaný funkcí callback (zpětného dotazu)
 
list
- seznam zvláštních datových prvků přidružených s jednotlivou událostí. Obsah tohoto seznamu pro jednotlivé události je uveden v tabulce "Window reactor callback data."
 
Popis:
  - Tvorba objektu editor reactor-u, který oznámí událost se vztahem na přemístňovaný nebo rozměr měnící okno AutoCAD-u
 
Návratové hodnoty:
  - Argument reactor_object
 
Window reactor events (události reactor window):
 
Jméno události
Popis
  :vlr-docFrameMovedOrResized Rám okna MDI (okno dokumentu bylo přesunuto nebo změnilo svoji velikost.
  :vlr-mainFrameMovedOrResized Hlavní okno AutoCAD-u bylo přesunuto nebo změnilo svoji velikost.
 
Window reactor callback data (data zpětného dotazu reactor-u window):
 
Název
Délka seznamu
Paramentry
  :vlr-docFrameMovedOrResized
2
 
  :vlr-mainFrameMovedOrResized   První parametr je celé číslo obsahující HWND okna.
      Druhý parametr ukazuje zda okno bylo přesunuto nebo zda změnilo velikost. Hodnota je T jestliže okno bylo přesunuto, nula jestliže okno změnilo svoji velikost.

(vlr-xref-reactor data callbacks)
 
Argumenty:
 
data
- Data AutoLISP přidružená s objektem reactor-u, nebo nic, když nejsou data.
 
callbacks
- seznam dvojic následujícího tvaru:
  (event-name . callback_function)
  - kde event-name je jeden ze symbolů seznamu tabulky "XREF reactor events", uvedené níže, a callback_function je symbol reprezentující funkci, která je volaná v případě spuštění události. Každá funkce callback (zpětného dotazu) přijímá dva argumenty:
 
reactor_object
- je objekt VLR, který je volaný funkcí callback (zpětného dotazu)
 
list
- list seznam zvláštních datových prvků přidružených s jednotlivou událostí. Obsah tohoto seznamu pro jednotlivé události je uveden v tabulce "XREF reactor callback data."
 
Popis:
  - Tvorba objektu reactor-u, který oznámí událost se vztahem na připojení nebo modifikaci XREFs
 
Návratové hodnoty:
  - Argument reactor_object
 
XREF reactor events (události reactor-u XREF):
 
Jméno události
Popis
  :VLR-beginAttach XREF je právě připojená.
  :VLR-otherAttach Vnější odkaz je přidán do návrhu databáze. Událost se vyskytne po klonování objektů, ale před překladem. Tato funkce callback (zpětného dotazu) je poslána právě po oznámení beginDeepCloneXlation, ale před výskytem procesu připojení XREF.
  :VLR-abortAttach Operace připojení XREF byl přerušená před úspěšným ukončením.
  :VLR-endAttach Operace připojení XREF byla úspěšně ukončená.
  :VLR-redirected Objekt ID v návrhu XREF je modifikován dle přidruženého objektu v návrhu realizovaného XREF.
  :VLR-comandeered Objekt ID objektu je přidáván do symbolu tabulky návrhu realizovaného XREF.
  :VLR-beginRestore Existující XREF je právě řešen (typické když je návrh volán prostřednictvím XREF).
  :VLR-abortRestore Uvolnění z paměti nebo překládání XREF bylo přerušeno před úspěšným ukončením.
  :VLR-endRestore Existující XREF je řešen (typické když návrh s XREF dokončil volání).
  :VLR-xrefSubcommandBindItem Z XREF byl vyvolán podpříkaz BIND, nebo předexistující xref je vázán. Všimněte si, že podpříkaz BIND je interakční a spouští vícenásobné události.
  :VLR-xrefSubcommandAttachItem Z XREF byl vyvolán podpříkaz ATTACH, nebo předexistující xref je řešen. Všimněte si, že podpříkaz ATTACH je interakční a spouští vícenásobné události.
  :VLR-xrefSubcommandOverlayItem Z XREF byl vyvolán podpříkaz OVERLAY, nebo je řešen předexistující xref. Všimněte si, že podpříkaz OVERLAY je interakční a spouští vícenásobné události.
  :VLR-xrefSubcommandDetachItem Z XREF byl vyvolán podpříkaz DETACH. Všimněte si, že podpříkaz DETACH je interakční a spouští vícenásobné události.
  :VLR-xrefSubcommandPathItem Z XREF byl vyvolán podpříkaz PATH. Všimněte si, že podpříkaz DETACH je interakční a spouští vícenásobné události.
  :VLR-xrefSubcommandReloadItem Z XREF byl vyvolán podpříkaz RELOAD, nebo je přeložen předexistující xref. Všimněte si, že podpříkaz RELOAD je interakční a spouští vícenásobné události.
  :VLR-xrefSubcommandUnloadItem Z XREF byl vyvolán podpříkaz UNLOAD, nebo je z paměti uvolněn předexistující xref.
 
XREF reactor callback data (data zpětného dotazu reactor-u XREF):
 
Název
Délka seznamu
Paramentry
  :VLR-beginAttach
3
První parametr je objekt VLA ukazující na cílový návrh databáze.
   
Druhý parametr je řetězec obsahující název souboru připojovaného z XREF.
   
Třetí parametr je objekt VLA ukazující na návrh databáze, který obsahuje připojované objekty.
  :VLR-otherAttach
2
První parametr je objekt VLA ukazující na cílový návrh databáze.
   
Druhý parametr je objekt VLA ukazující návrh databáze, který obsahuje připojené objekty.
  :VLR-abortAttach
1
VLA objekt ukazující na návrh databáze, který obsahuje připojované objekty.
  :VLR-endAttach
1
VLA objekt ukazjící na cílový návrh databáze.
  :VLR-redirected
2
První parametr je celé číslo obsahující objekt ID pro symbol přesměrování tabulky záznamu (STR) v návrhu realizovaného XREF.
   
Druhý parametr je celé číslo obsahující objekt ID objektu v návrhu XREF.
  :VLR-comandeered
3
První parametr je VLA objekt ukazující na databázi přijímající XREF.
   
Druhý parametr je celé číslo obsahující objekt ID objektu zabavovaného objektu.
   
Třetí parametr je VLA objekt ukazující na návrh databáze, která obsahuje připojované objekty.
  :VLR-beginRestore
3
První parametr je VLA objekt ukazující na databázi přijímající XREF.
   
Druhý parametr je řetězec obsahující název XREF tabulky záznamu (BTR).
   
Třetí parametr je VLA objekt ukazující na návrh databáze, který obsahuje připojované předměty.
  :VLR-abortRestore
1
VLA objekt ukazující na cílový návrh databáze.
  :VLR-endRestore
 
  :VLR-xrefSubcommandBindItem
2
První parametr je celé číslo oznamující činnost prováděného BIND. Možné hodnoty jsou :
   
0
- podpříkaz BIND je vyvolán.
   
2
- xref je vázán s indikovaným objektem ID.
   
3
- xref byl úspěšně svázán s indikovaným objektem ID.
   
4
- podpříkaz BIND je dokončen.
   
5
- operace BIND je ukončena nebo nebyla na určeném objektu ID vykonána kompletně.
   
6
- operace BIND bude bud ukončena nebo na určeném objektu ID nebude provedena kompletně.
   
7
- pro blok XDep poslána vazba od XBind.
   
8
- poslání pro všechny ostatní symboly : Layers (vrstva), Linetypes (typ čáry), TextStyles (styl textu) a DimStyles (Dim styl).
   
Druhý parametr je celé číslo obsahující objekt ID vázaný s xref, nebo 0 pokud je nepoužitelný.
  :VLR-xrefSubcommandAttachItem
2
První parametr je celé číslo oznamující, že je prováděna činnost ATTACH. Možné hodnoty jsou :
   
0
- podpříkaz BIND je vyvolán.
   
2
- xref je vázán s indikovaným objektem ID.
   
3
- xref byl úspěšně svázán s indikovaným objektem ID.
   
4
- podpříkaz BIND je dokončen.
   
5
- operace BIND je ukončena nebo nebyla na určeném objektu ID vykonána kompletně.
   
6
- operace BIND bude bud ukončena nebo na určeném objektu ID nebude provedena kompletně.
   
Druhý parametr je řetězec identifikující připojený soubor, nebo nulu jestliže je nepoužitelný.
  :VLR-xrefSubcommandOverlayItem
2
První parametr je celé číslo oznamující, že je prováděna činnost OVERLAY. Možné hodnoty jsou :
   
0
- podpříkaz BIND je vyvolán.
   
2
- xref je vázán s indikovaným objektem ID.
   
3
- xref byl úspěšně svázán s indikovaným objektem ID.
   
4
- podpříkaz BIND je dokončen.
   
5
- operace BIND je ukončena nebo nebyla na určeném objektu ID vykonána kompletně.
   
6
- operace BIND bude buď ukončena nebo na určeném objektu ID nebude provedena kompletně.
   
Druhý parametr je řetězec identifikující soubor, na kterém xref provedl činnost OVERLAY nebo nulu jestliže je nepoužitelný.
  :VLR-xrefSubcommandDetachItem
2
První parametr je celé číslo oznamující, že je prováděna činnost DETACH. Možné hodnoty jsou :
   
0
- podpříkaz BIND je vyvolán.
   
2
- xref je vázán s indikovaným objektem ID.
   
3
- xref byl úspěšně svázán s indikovaným objektem ID.
   
4
- podpříkaz BIND je dokončen.
   
5
- operace BIND je ukončena nebo nebyla na určeném objektu ID vykonána kompletně.
   
6
- operace BIND bude bud ukončena nebo na určeném objektu ID nebude provedena kompletně.
   
Druhý parametr je celé číslo obsahující objekt ID, na kterém xref vykonává činnost DETACH, nebo nulu jestliže je nepoužitelný.
   
Druhý parametr je celé číslo obsahující objekt ID, na kterém xref vykonává činnost RELOAD, nebo nulu jestliže není použitelný.
  :VLR-xrefSubcommandPathItem
3
První parametr je celé číslo oznamující, že je prováděna činnost DETACH. Možné hodnoty jsou :
   
0
- podpříkaz BIND je vyvolán.
   
2
- xref je vázán s indikovaným objektem ID.
   
3
- xref byl úspěšně svázán s indikovaným objektem ID.
   
4
- podpříkaz BIND je dokončen.
   
5
- operace BIND je ukončena nebo nebyla na určeném objektu ID vykonána kompletně.
   
6
- operace BIND bude bud ukončena nebo na určeném objektu ID nebude provedena kompletně.
   
Druhý parametr je celé číslo obsahující objekt ID na němž operuje xref, nebo nulu jestliže je nepoužitelný.
   
Třetí parametr je řetězec identifikující nový název cesty xref, nebo nulu jestliže není použitelný.
  :VLR-xrefSubcommandReloadItem
2
První parametr je celé číslo oznamující , že je prováděna činnost RELOAD. Možné hodnoty jsou:
   
0
- podpříkaz BIND je vyvolán.
   
2
- xref je vázán s indikovaným objektem ID.
   
3
- xref byl úspěšně svázán s indikovaným objektem ID.
   
4
- podpříkaz BIND je dokončen.
   
5
- operace BIND je ukončena nebo nebyla na určeném objektu ID vykonána kompletně.
   
6
- operace BIND bude bud ukončena nebo na určeném objektu ID nebude provedena kompletně.
   
Druhý parametr je celé číslo obsahující objekt ID, na kterém xref vykonává činnost RELOAD, nebo nulu jestliže není použitelný.
  :VLR-xrefSubcommandUnloadItem
2
První parametr je celé číslo oznamující , že je prováděna činnost UNLOAD. Možné hodnoty jsou:
   
0
- podpříkaz BIND je vyvolán.
   
2
- xref je vázán s indikovaným objektem ID.
   
3
- xref byl úspěšně svázán s indikovaným objektem ID.
   
4
- podpříkaz BIND je dokončen.
   
5
- operace BIND je ukončena nebo nebyla na určeném objektu ID vykonána kompletně.
   
6
- operace BIND bude bud ukončena nebo na určeném objektu ID nebude provedena kompletně.
   
Druhý parametr je celé číslo obsahující objekt ID, na kterém xref vykonává činnost UNLOAD, nebo nulu jestliže není použitelný.