La mejor manera de aprender a programar, es escribir programas de ejemplo, lo que no significa que aprenderás todos los secretos del lenguaje de programación que estés aprendiendo, sino entender cada vez más la lógica y la forma de programar.

En este caso es lo mismo, todos los post que has visto anteriormente te han enseñado a usar diferentes funciones lisp de acuerdo a una necesidad específica, cada función tiene su trabajo y te devolverá un dato que servirá para un procesamiento posterior.

A partir de aquí verás 4 post de ejemplo de creación de rutinas lisp para obtener una determinada solución ante una necesidad de diseño o dibujo, luego posteriormente iremos avanzando en ejemplos y funciones más avanzadas que pueden incluir el uso de Visual Lisp, un lenguaje creado sobre la base de autoLisp. Más que un lenguaje específico se trata de funciones especiales que agrupan y procesan lisp, pero que sólo se pueden usar en AutoCAD, por el momento no son compatibles con otros programas de CAD.

Para usar rutinas o aplicaciones creadas con Visual Lisp, primero se deben de convertir a “Lisp puro”, es decir eliminar las funciones Visual Lisp y reemplazarlas por su equivalente Lisp, quizá ello lleve a que una rutina tenga más código, pero será más compatible con otro programa de CAD como CorelCAD, zwCAD e incluso con AutoCAD para MAC OS.

Los 4 ejemplos que desarrollarás y con los cuales podrás practicar tus nuevos conocimientos Lisp son los siguientes:

  1. Ejercicio 1: Sumar los valores de los textos seleccionados.
  2. Ejercicio 2: Alinear Textos a otro texto o a una línea.
  3. Ejercicio 3: Hallar la pendiente, Longitud horizontal y otros datos de un segmento de línea o polilínea.
  4. Ejercicio 4: Insertar marcas en los vértices de una polilínea.

Como ya te habrás dado cuenta los ejemplos no se pueden copiar, eso te animará escribir el ejemplo línea por línea, el escribir te ayudará a aprender mejor a programar, pero aún si lo deseas puedes descargar el ejercicio completo (no te lo recomiendo).

Después de que aprendas a programar y usar las funciones lisp, podrás aprovechar el código que comparten otros programadores y usarlo en la creación de tus propias funciones, recuerda siempre respetar el trabajo de otros, no copies el código que no está permitido, aun menos no lo hagas tuyo.

Programar requiere análisis, esfuerzo y paciencia y se debe de valorar este trabajo.

Puedes conocer más acerca de Visual Lisp, desde este enlace del maestro Togores:
¿Por qué Visual LISP?