O aplikacích AutoLISP

Programovací jazyk AutoLISP vychází z programovacího jazyka LISP, který je snadný na učení a je velmi výkonný. Protože aplikace AutoCAD obsahuje integrovaný překladač jazyka LISP, můžete kód jazyka AutoLISP zadat na příkazový řádek nebo jej načíst z externích souborů.

AutoLISP je aplikační rozhraní, které slouží k automatizaci návrhových úloh. Když je aplikace AutoLISP načtena, pracuje ve vlastním jmenném prostoru pro každý otevřený výkres. Jmenný prostor je izolované prostředí, které zajistí, aby aplikace AutoLISP specifické pro jeden výkres neměly konflikty s názvy a hodnotami symbolů a proměnných v ostatních výkresech. Následující kód například nastaví pro každý otevřený výkres, ve kterém je spuštěn, jinou hodnotu pro symbol a:

(setq a (getvar "DWGNAME"))

Aplikace AutoLISP mohou požadovat zadání hodnot uživatelem, přímo používat vestavěné příkazy aplikace AutoCAD a měnit nebo vytvářet objekty přímo v databázi výkresů. Vytvořením funkcí jazyka AutoLISP můžete přidat do aplikace AutoCAD příkazy specifické pro určitou disciplínu nebo příkazy, které se řídí pracovním postupem. Některé standardní příkazy aplikace AutoCAD jsou ve skutečnosti aplikacemi jazyka AutoLISP.

Můžete zkusit experimentovat s vkládáním kódu přímo na příkazový řádek, což umožňuje ihned vidět výsledky. To dělá z jazyka AutoLISP jednoduchý jazyk pro experimentování bez ohledu na zkušenosti s programováním.

AutoLISP nabízí tři formáty souborů pro aplikace:

Poznámka: Podobně jsou pojmenované soubory aplikace jazyka AutoLISP načteny podle jejich časové značky úpravy; pokud neurčíte úplný název souboru, je načten soubor LSP, FAS nebo VLX s poslední časovou značkou (včetně přípony souboru).

I když vás psaní aplikací v jazyku AutoLISP nezajímá, můžete v aplikaci nalézt mnoho užitečných procedur. Aplikace jazyka AutoLISP jsou také dostupné ke stažení z internetu nebo od dalších vývojářů. Znalost načítání a použití těchto programů vám umožní zvýšit produktivitu práce.