Co to jest Autolisp®?

Autolisp® to wariant rodziny języków programowania LISP. Został zaprojektowany do programowania w ramach AutoCAD®, programu opracowywanego i projektowania komputerowego (CADD) opracowanego przez Autodesk® Inc. Autolisp® może być używany do tworzenia skryptów do użytku w AutoCAD® i dowolnej aplikacji pionowej, które działają za pomocą środowiska AutoCAD®, w tym AutoCad® Civil 3D & Reg, AutoCad® Map 3D i AutoCad® Architecture. Warto zwrócić uwagę na niezdolność AutoCAD LT® do uruchamiania procedur LISP, która jest jedną z kluczowych funkcji, które odróżniają go od AutoCad®.

Lisp jest jednym z najstarszych znanych języków programowania, datujących 1958 r.; Termin „LISP” wywodzi się ze słów „Procesor listy”. XLISP był jednym wariantem LISP i był podstawą rozwoju AutolISp®, który po raz pierwszy pojawił się w 1986 roku w ramach AutoCAD® Release 2.18. Został stale modyfikowany i ulepszony poprzez wydanie AutoCAD® 2 ;; Kiedy AutoCad® 2000 został wydany w1999, Autolisp® został zastąpiony mocniejszą wizualną LISP®. Jednak w następnych latach Autodesk® zatrzymał prawie cały rozwój Visual Lisp®, woląc skupić się na innych narzędziach programowania, takich jak ObjectarX®, .NET i Visual® Basic (VBA). Pomimo tej zmiany, Autolisp® pozostaje najpopularniejszym sposobem, w jaki użytkownicy w 2011 roku wybierają dostosowanie lub dodanie funkcjonalności do AutoCad®.

Procedury utworzone przy użyciu Autolisp® zazwyczaj automatyzują zadania lub produkują programy dodatkowe do użytku w AutoCAD®. Język programowania jest bardzo elastyczny i może być używany do modyfikacji prawie każdego aspektu środowiska AutoCAD® lub pliku rysunkowego. Przykładami rzeczy, które można wyprodukować za pomocą Autolisp® to kalkulatory, programy edytujące bloki i procedury, które automatycznie rysują treść w pliku. Możliwe jest nawet uruchomienie sekwencji poleceń w partii przez wiele plików.

Autolisp® można zaprogramować z wiersza poleceń AutoCAD®, ale rzadko to robi się. Dla wszystkich najbardziej podstawowych programów LISP preferowane jest użycie zewnętrznego edytora tekstu, ponieważ bardzo pomaga on w wprowadzaniu skomplikowanego kodu. Istnieją dosłownie tysiące sposobów, w jakie Autolisp® można użyć do wprowadzania poleceń lub w inny sposób kontrolowania AutoCAD®. Zwykle wytwarzane pliki to zwykłe pliki tekstowe zapisane z rozszerzeniem LSP. W przypadku, gdy jedna rutyna LISP jest zaprojektowana tak, aby zawierała kilka programów, typ pliku może być VLX lub FAS.

Pliki LSP można załadować w AutoCAD® za pomocą polecenia Load. Po załadowaniu rutyny LISP, wszyscy użytkownik musi zrobić, aby ją wykonać, po prostu wpisz swoją nazwę w wierszu poleceń. Możliwe jest również automatyczne uruchomienie jednej lub więcej procedur LISP za każdym razem, gdy uruchamiane jest AutoCAD®.

INNE JĘZYKI