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:
- Ejercicio 1: Sumar los valores de los textos seleccionados.
- Ejercicio 2: Alinear Textos a otro texto o a una línea.
- Ejercicio 3: Hallar la pendiente, Longitud horizontal y otros datos de un segmento de línea o polilínea.
- 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?
Hola en rutinas lips se puede programar para que se puedan medir en planos las líneas de las capas (perimetros, longitudes totales, tanto en horizontal, vertical u oblicuas?
Gracias.
Sí, es correcto.
Buenas noches. Realmente escelentes POST para aprender este maravilloso lenguaje. FELICIDADES!! Mario Torres. Esperamos mas POST. por favor de donde puedo descargar los 4 ejemplos de este POST???. Gracias mil
Hola Carlos, pronto continuaré con más temas para que puedan seguir aprendiendo a programar.
Saludos.
Saludos, excelente la página y los Post, me pregunto si, ¿habrá los siguientes?´o sea el 23.24,…
Gracias de antemano por compartir sus conocimientos, son de gran ayuda
Hola Antonio, su habrán más, pronto continuaré con más temas para que puedan seguir aprendiendo a programar.
Saludos.
Excelente trabajo Mario,
Puedes recomendar algún Libro sobre la programación en Lisp?
Estoy pensando en cómo usar este tipo de aplicaciones al cálculo hidraúlico de sistemas de rociadores contra incendios.
Estaré atento a lo que vayas publicando! Saludos