Prostor jmen (namespace) je prostředí LISPu obsahující množinu symbolů (např. proměnné a funkce). Každý otevřený výkresový dokument v AutoCADu má vlastní prostor jmen. Proměnné a funkce jsou v jednom výkresovém dokumentu izolované od proměnných a funkcí v jiném dokumentu (prostoru jmen) viz obrázek:
Zvýrazněný popis okna ukazuje na aktivní okno. Na předchozím obrázku je aktivní dokument Výkres1.dwg.
(setq vykres1prom "Vykres výkres1.dwg")
Příkaz: !vykres1prom nil
Proměnná vrátí hodnotu nil - což znamená, že není definovaná.
(setq vykres2prom "Já jsem proměnná, ale v dokumentu Výkres2.dwg" )
Příkaz: !vykres1prom "Vykres výkres1.dwg" Příkaz: !vykres2prom nil
Je patrné, že výkres Výkres1.dwg obsahuje pouze proměnnou vykres1prom, která má hodnotu "Vykres výkres1.dwg". Zjišťování hodnoty proměnné vykres2prom vrátí hodnotu nil což znamená, že není v dokumentu Vykres1.dwg definovaná. Proměnná vykres2prom byla nastavena v jiném prostoru jmen - v prostoru jmen dokumentu Výkres2.dwg.
Veškeré proměnné a funkce definované v AutoLISP souboru jsou známé pouze v dokumentu, který byl aktivní při nahrávání souboru. Funkce v souboru jsou nahrány a jsou známy jen a pouze v prostoru jmen aktivního dokumentu.
Předpokládáme, že máte otevřený AutoCAD se dvěma prázdnými dokumenty.
Z ukázky je patrné, že na funkci načtenou v jednom dokumentu NELZE spustit v druhé dokumentu. Funkce běží v prostoru jmen prvního dokumentu.
Pokud požadujete nahrání funkce do všech otevřených dokumentů, můžete použít příkaz (vl-load-all). Funkce nahraje funkci do všech otevřených dokumentů i do nově otevřených dokumentů během aktuální relace AutoCADu.