Co to jest AutoLISP®?
AutoLISP® jest odmianą rodziny języków programowania LISP. Został zaprojektowany do programowania w programie AutoCAD®, wspomaganym komputerowo programie kreślenia i projektowania (CADD) opracowanym przez Autodesk® Inc. AutoLISP® może być używany do tworzenia skryptów do użycia w AutoCAD® i dowolnych aplikacjach wertykalnych, które działają w środowisku AutoCAD® , w tym AutoCAD® Civil 3D®, AutoCAD® Map 3D i AutoCAD® Architecture. Warto zauważyć niezdolność AutoCAD LT® do uruchamiania procedur LISP, co jest jedną z kluczowych cech odróżniających go od AutoCAD®.
LISP jest jednym z najstarszych znanych języków programowania, datowanym na 1958 rok; termin „LISP” pochodzi od słów „procesor listy”. XLISP był jednym z wariantów LISP i był podstawą rozwoju AutoLISP®, który po raz pierwszy pojawił się w 1986 r. w wersji AutoCAD® Wydanie 2.18. To było stale modyfikowane i ulepszane przez AutoCAD® Release 13 ;; kiedy AutoCAD® 2000 został wydany w 1999 roku, AutoLISP® został zastąpiony bardziej wydajnym Visual LISP®. Jednak w następnych latach Autodesk® wstrzymał prawie cały rozwój Visual LISP®, woląc skupić się na innych narzędziach programistycznych, takich jak ObjectARX®, .NET i Visual® Basic (VBA). Pomimo tej zmiany AutoLISP® pozostaje najpopularniejszym sposobem, w jaki użytkownicy w 2011 roku wybierają dostosowywanie lub dodawanie funkcjonalności do AutoCAD®.
Procedury utworzone przy użyciu AutoLISP® zwykle automatyzują zadania lub tworzą programy dodatkowe do użytku w programie AutoCAD®. Język programowania jest bardzo elastyczny i można go używać do modyfikowania niemal dowolnego aspektu środowiska AutoCAD® lub pliku rysunku. Przykładami rzeczy, które można wytworzyć za pomocą AutoLISP®, są kalkulatory, programy do edycji bloków i procedury, które automatycznie rysują zawartość do pliku. Możliwe jest nawet uruchomienie sekwencji poleceń wsadowo dla wielu plików.
AutoLISP® może być programowany z wiersza poleceń AutoCAD®, ale jest to rzadko wykonywane. W przypadku wszystkich, oprócz najbardziej podstawowych programów LISP, preferowane jest użycie zewnętrznego edytora tekstu, ponieważ znacznie pomaga on we wprowadzaniu skomplikowanego kodu. Istnieją dosłownie tysiące sposobów wykorzystania AutoLISP® do wprowadzania poleceń lub innego sterowania AutoCAD®. Zazwyczaj tworzone pliki to zwykłe pliki tekstowe zapisywane z rozszerzeniem LSP. W przypadku gdy jedna procedura LISP została zaprojektowana tak, aby zawierała kilka programów, typem pliku może być VLX lub FAS.
Pliki LSP można załadować w programie AutoCAD® za pomocą polecenia Ładuj. Po załadowaniu procedury LISP wszystko, co użytkownik musi zrobić, aby ją wykonać, to po prostu wpisać jej nazwę w wierszu polecenia. Możliwe jest również automatyczne uruchamianie jednej lub więcej procedur LISP przy każdym uruchomieniu AutoCAD®.