Co je AutoLISP®?
AutoLISP® je varianta rodiny programovacích jazyků LISP. Byl navržen pro programování v programu AutoCAD®, počítačově podporovaném návrhu a designu (CADD) vyvinutém společností Autodesk® Inc. AutoLISP® lze použít k vytváření skriptů pro použití v AutoCAD® a jakýchkoli vertikálních aplikacích, které se spouští v prostředí AutoCAD® , včetně AutoCAD® Civil 3D®, AutoCAD® Map 3D a AutoCAD® Architecture. Za zmínku stojí neschopnost AutoCAD LT® spouštět rutiny LISP, což je jedna z klíčových funkcí, které ji odlišují od AutoCAD®.
LISP je jedním z nejstarších známých programovacích jazyků z roku 1958; pojem „LISP“ pochází ze slov „seznam procesorů“. XLISP byla jednou variantou LISP a byla základem vývoje pro AutoLISP®, který se poprvé objevil v roce 1986 v AutoCAD® Release 2.18. Byl průběžně upravován a vylepšován pomocí AutoCAD® Release 13 ;; Když byl v roce 1999 uveden produkt AutoCAD® 2000, byl produkt AutoLISP® nahrazen výkonnějším systémem Visual LISP®. V následujících letech však společnost Autodesk® zastavila téměř veškerý vývoj Visual LISP®, raději se zaměřila na další programovací nástroje, jako jsou ObjectARX®, .NET a Visual® Basic (VBA). I přes tento posun zůstává AutoLISP® nejoblíbenějším způsobem, kterým se uživatelé v roce 2011 rozhodnou přizpůsobit nebo přidat funkčnost AutoCADu®.
Rutiny vytvořené pomocí AutoLISP® obvykle automatizují úkoly nebo vytvářejí doplňkové programy pro použití v AutoCADu®. Programovací jazyk je velmi flexibilní a lze jej použít k úpravě téměř jakéhokoli aspektu prostředí AutoCAD® nebo souboru výkresu. Příklady věcí, které lze vyrobit pomocí AutoLISP®, jsou kalkulačky, programy upravující bloky a rutiny, které automaticky nakreslují obsah do souboru. Je dokonce možné spustit řadu příkazů v dávce na mnoha souborech.
AutoLISP® lze naprogramovat z příkazového řádku AutoCAD®, ale jen zřídka. Pro všechny kromě nejzákladnějších programů LISP je upřednostňováno použití externího textového editoru, protože velmi pomáhá při zadávání komplikovaného kódu. Existují doslova tisíce způsobů, jak lze AutoLISP® použít k zadávání příkazů nebo k jinému řízení AutoCAD®. Obvykle jsou vytvořené soubory prosté textové soubory uložené s příponou LSP. V případě, že je jedna rutina LISP zkonstruována tak, aby obsahovala několik programů, může být typ souboru VLX nebo FAS.
Soubory LSP lze načíst do AutoCADu pomocí příkazu Načíst. Po načtení rutiny LISP musí všichni uživatelé udělat, aby ji spustili, jednoduše zadejte její jméno na příkazový řádek. Je také možné automaticky spustit jednu nebo více rutin LISP při každém spuštění AutoCAD®.