O AutoLISP é baseado na linguagem de programação LISP, que é fácil de aprender e muito eficaz. Como o AutoCAD tem um interpretador LISP embutido, você pode inserir códigos do AutoLISP no prompt de comando ou carregar códigos do AutoLISP de arquivos externos.
AutoLISP é uma interface de aplicativo que automatiza as tarefas do projeto. Quando um aplicativo AutoLISP é carregado, ele funciona em seu próprio namespace para cada desenho aberto. Um namespace é um ambiente isolado que impede que aplicativos AutoLISP específicos de um desenho tenham conflitos de símbolos, de nomes de variáveis e de valores com aplicativos de outro desenho. Por exemplo, a linha de códigos a seguir define um valor diferente para o símbolo a quando executada em cada desenho que é aberto.
(setq a (getvar "DWGNAME"))
Os aplicativos AutoLISP podem solicitar que o usuário insira dados, acesse comandos internos do AutoCAD diretamente e modifique ou crie objetos diretamente no banco de dados de desenho. Ao criar rotinas do AutoLISP, você pode adicionar ao AutoCAD comandos específicos de disciplinas ou comandos baseados no fluxo de trabalho. Alguns dos comandos padrão do AutoCAD são, na verdade, aplicativos do AutoLISP.
Você pode experimentar inserir um código no prompt de comando, permitindo ver os resultados imediatamente. Isso faz do AutoLISP uma linguagem fácil de se trabalhar, independentemente da sua experiência com programação.
O AutoLISP fornece três formatos de arquivo para aplicativos:
Mesmo que você não esteja interessado em escrever aplicativos AutoLISP, o programa inclui muitas rotinas úteis. Os aplicativos AutoLISP também estão disponíveis para download na Internet ou por meio de desenvolvedores terceirizados. Saber como carregar e usar essas rotinas pode melhorar sua produtividade.