Aplikace VLX běžící ve vlastním prostoru názvů - odkazování na proměnné v prostoru názvů dokumentu

Proměnné definované v odděleném prostoru názvů VLX nejsou známy v prostoru názvů dokumentu, který vyvolal aplikaci. Nicméně, aplikace VLX běžící v odděleném prostoru názvů může pracovat s proměnnými definovanými v prostoru dokumentu za použití následujících funkcí:

  vl-doc-ref
  vl-doc-set

Funkce (vl-doc-ref 'jméno_proměnné) - kopíruje hodnotu proměnné z prostoru názvů dokumentu. Použije-li se tato funkce v prostoru dokumentu má stejnou funkci jako funkce eval.

Funkce (vl-doc-set 'jméno_proměnné hodnota) - nastavuje hodnotu proměnné v prostoru názvů dokumentu. Použije-li se tato funkce v prostoru dokumentu má stejnou funkci jako funkce setq .

AutoCAD umožňuje nastavit hodnotu proměnné ve všech dokumentech najednou pomocí funkce vl-propagate. Tato funkce zkopíruje hodnotu proměnné do všech otevřených dokumentů, ale i do dokumentů otevřených později (během aktuální relace AutoCADu).

Příklad použití funkce vl-propagate

  (setq  test "Testovací řetězec")
  (vl-propagate 'test)

Uvedený úsek kódu nastaví ve všech otevřených dokumentech proměnnou test na hodnotu "Testovací řetězec".