¿Qué es AutoLISP®?
AutoLISP® es una variante de la familia de lenguajes de programación LISP. Fue diseñado para programar dentro de AutoCAD®, un programa de diseño y dibujo asistido por computadora (CADD) desarrollado por Autodesk® Inc. AutoLISP® puede usarse para crear scripts para usar en AutoCAD® y cualquier aplicación vertical que se ejecute usando el entorno de AutoCAD® , incluidos AutoCAD® Civil 3D®, AutoCAD® Map 3D y AutoCAD® Architecture. Vale la pena señalar la incapacidad de AutoCAD LT® para ejecutar rutinas LISP, que es una de las características clave que lo diferencian de AutoCAD®.
LISP es uno de los lenguajes de programación más antiguos conocidos, que data de 1958; el término "LISP" deriva de las palabras "procesador de listas". XLISP fue una variante de LISP y fue la base del desarrollo de AutoLISP®, que hizo su primera aparición en 1986 dentro de AutoCAD® Release 2.18. Fue continuamente modificado y mejorado a través de AutoCAD® Release 13 ;; cuando se lanzó AutoCAD® 2000 en 1999, AutoLISP® fue reemplazado por el más potente Visual LISP®. Sin embargo, en los años siguientes, Autodesk® detuvo casi todo el desarrollo de Visual LISP®, prefiriendo enfocarse en otras herramientas de programación como ObjectARX®, .NET y Visual® Basic (VBA). A pesar de este cambio, AutoLISP® sigue siendo la forma más popular en 2011 de que los usuarios elijan personalizar o agregar funcionalidad a AutoCAD®.
Las rutinas creadas con AutoLISP® generalmente automatizan tareas o producen programas complementarios para usar dentro de AutoCAD®. El lenguaje de programación es muy flexible y puede usarse para modificar casi cualquier aspecto del entorno de AutoCAD® o un archivo de dibujo. Ejemplos de cosas que se pueden producir usando AutoLISP® son calculadoras, programas que editan bloques y rutinas que dibujan automáticamente contenido en un archivo. Incluso es posible ejecutar una secuencia de comandos en lote sobre muchos archivos.
AutoLISP® se puede programar desde la línea de comandos de AutoCAD®, pero esto rara vez se hace. Para todos los programas LISP, excepto el más básico, se prefiere el uso de un editor de texto externo, ya que ayuda en gran medida a la entrada de código complicado. Hay literalmente miles de formas en que AutoLISP® se puede utilizar para ingresar comandos o controlar AutoCAD®. Por lo general, los archivos producidos son archivos de texto sin formato guardados con una extensión de LSP. En caso de que una rutina LISP esté diseñada para contener varios programas, el tipo de archivo puede ser VLX o FAS.
Los archivos LSP se pueden cargar en AutoCAD® utilizando el comando Cargar. Una vez que se ha cargado una rutina LISP, todo lo que el usuario debe hacer para ejecutarla es simplemente escribir su nombre en la línea de comando. También es posible ejecutar automáticamente una o más rutinas LISP cada vez que se inicia AutoCAD®.