martes, 16 de diciembre de 2014

Programar en AutoLISP

Como ya hemos visto, AutoLISP es un lenguaje de programación diseñado para implementar y personalizar la funcionalidad de AutoCAD. AutoLISP nos permite automatizar muchos de los procesos y rutinas habituales de nuestros dibujos.

En las primeras versiones de AutoCAD, escribir código AutoLISP precisaba, además del programa AutoCAD, de un procesador de textos independiente. El código se escribía en el procesador como texto sin formato,  lo que requería de bastante atención, debido a la dificultad de compaginar las aperturas y cierres de paréntesis de las listas que forman los programas. Un paréntesis de menos, o un olvido en el cierre de unas comillas producía invariablemente el fracaso de la función. Depurar el código exigía bastante tiempo y con frecuencia había que añadir al programa declaraciones para imprimir los contenidos de variables en puntos estratégicos y comprobar sus resultados.

lunes, 8 de diciembre de 2014

¿Qué puede hacer por ti AutoLISP?

¿Qué es AutoLISP?


AutoLISP es un poderoso lenguaje de programación integrado en AutoCAD. Es un subconjunto del LISP, un lenguaje de programación desarrollado inicialmente en los años cincuenta del pasado siglo. Además de los conceptos del lenguaje original añade algunas funciones especialmente diseñadas para la manipulación de dibujos de AutoCAD. Es un verdadero lenguaje de programación, no es una macro o mera secuencia de acciones dentro de la aplicación.

AutoLISP permite la manipulación de las entidades y variables de un dibujo de AutoCAD mediante sencillas rutinas de ejecución automática, así como la extracción de datos del dibujo y su exportación para su posterior tratamiento y análisis con otros programas.