Skip to main content

O que é o AutoLISP®?

O AutoLISP® é uma variante da família de linguagens de programação LISP. Ele foi projetado para programação no AutoCAD®, um programa de desenho e desenho auxiliado por computador (CADD) desenvolvido pela Autodesk® Inc. O AutoLISP® pode ser usado para criar scripts para uso no AutoCAD® e em qualquer aplicativo vertical que seja executado no ambiente do AutoCAD® , incluindo AutoCAD® Civil 3D®, AutoCAD® Map 3D e AutoCAD® Architecture. Vale ressaltar a incapacidade do AutoCAD LT® de executar rotinas LISP, que é um dos principais recursos que o diferenciam do AutoCAD®.

LISP é uma das mais antigas linguagens de programação conhecidas, datada de 1958; o termo “LISP” deriva das palavras “lista de processadores”. XLISP era uma variante do LISP e foi a base do desenvolvimento do AutoLISP®, que apareceu pela primeira vez em 1986 no AutoCAD® Versão 2.18. Foi continuamente modificado e aprimorado através do AutoCAD® Release 13 ;; Quando o AutoCAD® 2000 foi lançado em 1999, 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 pelos usuários em 2011 de personalizar ou adicionar funcionalidade ao AutoCAD®.

As 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 praticamente qualquer aspecto do ambiente do 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 automaticamente o conteúdo para um arquivo. É até possível executar uma sequência de comandos em lote em muitos arquivos.

O AutoLISP® pode ser programado na linha de comando do AutoCAD®, mas isso raramente é feito. Para todos os programas LISP, com exceção dos mais básicos, é preferível o uso de um editor de texto externo, pois ele auxilia bastante na entrada de códigos complicados. 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 sem formatação 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 Carregar. Depois que uma rotina LISP é carregada, tudo o que o usuário precisa para executá-la é simplesmente digitar seu nome na linha de comando. Também é possível executar automaticamente uma ou mais rotinas LISP toda vez que o AutoCAD® é iniciado.