¿Qué es Autolisp®?
Autolisp® es una variante de la familia Lisp de lenguajes de programación. Fue diseñado para la programación dentro de AutoCAD®, un programa de redacción y diseño asistido por computadora (CADD) desarrollado por AutoDesk® Inc. Autolisp® se puede utilizar para crear scripts para su uso en AutoCAD® y cualquier aplicación vertical que se ejecute utilizando el entorno AutoCAD®, incluidas AutoCAD® Civil 3D & Reg, 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 desde AutoCAD®.
LISP es uno de los lenguajes de programación más antiguos conocidos, que datan de 1958; El término "LISP" deriva de las palabras "Procesador de lista". XLISP fue una variante de LISP y fue la base del desarrollo para Autolisp®, que hizo su primera aparición en 1986 dentro del lanzamiento de AutoCAD® 2.18. Se modificó y mejoró continuamente a través de AutoCAD® Release 13 ;; Cuando AutoCAD® 2000 se lanzó en1999, Autolisp® fue reemplazado por el Visual Lisp® más potente. Sin embargo, en los años siguientes, Autodesk® detuvo casi todo el desarrollo de Visual LISP®, prefiriendo centrarse 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 que los usuarios en 2011 eligen personalizar o agregar funcionalidad a AutoCAD®.
Rutinas creadas con Autolisp® típicamente automatizar tareas o producir programas de complementos para su uso dentro de AutoCAD®. El lenguaje de programación es muy flexible y puede usarse para modificar casi cualquier aspecto del entorno 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 el contenido en un archivo. Incluso es posible ejecutar una secuencia de comandos en lotes a través de muchos archivos.
Autolisp® se puede programar desde la línea de comando AutoCAD®, pero rara vez se hace. Para todos menos los programas LISP más básicos, se prefiere el uso de un editor de texto externo, ya que ayuda enormemente a la entrada de un código complicado. Hay literalmente miles de formas en que Autolisp® se puede usar 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 dentro de AutoCAD® usando el comando de carga. Una vez que se ha cargado una rutina LISP, todo lo que el usuario debe hacer para ejecutarla es simplemente escriba 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®.