O que é Autolisp®?
Autolisp® é uma variante da família Lisp de linguagens de programação. Ele foi projetado para programação no Autocad®, um programa de desenho e design auxiliado por computador (CADD) desenvolvido pela Autodesk® Inc. Autolisp® pode ser usado para criar scripts para uso no AutoCad® e quaisquer aplicações verticais executadas usando o ambiente AutoCAD®, incluindo Autocad® Civil 3D & Reg, Autocad® MAP 3D, e o AUTOCH Architture. Vale a pena notar a incapacidade do AutoCAD LT® de executar rotinas LISP, que é uma das principais características que o diferenciam do AutoCad®.
lisp é uma das linguagens de programação mais antigas conhecidas, datadas de 1958; O termo "lisp" deriva das palavras "Processador de lista". O XLISP foi uma variante de Lisp e foi a base do desenvolvimento do Autolisp®, que fez sua primeira aparição em 1986 no AutoCad® Release 2.18. Foi continuamente modificado e aprimorado através da versão 13; Quando o AutoCad® 2000 foi lançado em1999, o Autolisp® foi substituído pelo Visual Lisp® mais poderoso. Nos anos seguintes, no entanto, o Autodesk® interrompeu quase todo o desenvolvimento do Visual Lisp®, preferindo se concentrar em outras ferramentas de programação, como ObjectarX®, .NET e Visual® Basic (VBA). Apesar dessa mudança, o Autolisp® continua sendo a maneira mais popular dos usuários em 2011 optar por personalizar ou adicionar funcionalidade ao AutoCad®.
Rotinas criadas usando o Autolisp® normalmente automatizam tarefas ou produzem programas complementares para uso no AutoCAD®. A linguagem de programação é muito flexível e pode ser usada para modificar quase qualquer aspecto do ambiente AutoCAD® ou um arquivo de desenho. Exemplos de coisas que podem ser produzidas usando o Autolisp® são calculadoras, programas que editam blocos e rotinas que atraem o conteúdo automaticamente em um arquivo. É até possível executar uma sequência de comandos em lote sobre muitos arquivos.
Autolisp® pode ser programado a partir da linha de comando AutoCAD®, mas isso raramente é feito. Para todos, exceto os programas mais básicos do LISP, o uso de um editor de texto externo é preferido, porque ajuda muito na entrada de código complicado. Existem literalmente milhares de maneiras pelas quais o Autolisp® pode ser usado para inserir comandos ou controlar o AutoCad®. Geralmente, os arquivos produzidos são arquivos de texto simples salvos com uma extensão do LSP. Caso uma rotina LISP seja projetada para conter vários programas, o tipo de arquivo pode ser VLX ou FAS.
Os arquivos LSP podem ser carregados no AutoCAD® usando o comando de carga. Depois que uma rotina LISP foi carregada, todo o usuário precisa fazer para executá -la, é simplesmente digitar seu nome na linha de comando. Também é possível executar automaticamente uma ou mais rotinas Lisp sempre que o AutoCAD® é lançado.