PROGRAMACION AUTOLISP
Introducción a la programación en AutoCAD
Tabla de contenidos de Introducción a la programación en AutoCAD
1. Primeros pasos con AutoLISP
2. Las variables en AutoLISP
3. Operaciones matemáticas básicas
4. Solicitar números al usuario
5. Funciones de usuario y nuevos comandos
6. Introducción al entorno de Visual LISP
7. Cargar los archivos de AutoLISP8. Operaciones matemáticas en AutoLISP
9. Solicitar textos y puntos al usuario
10. Funciones para manejar listas
11. Ejecutar comandos de AutoCAD
12. Operaciones de comparación
13. Operaciones lógicas en AutoLISP
14. Estructuras condicionales simples
15. Estructuras condicionales múltiples
16. Mostrar textos al usuario en AutoLisp
17. Las variables de sistema de AutoCAD
18. Funcionesde conversión de datos en AutoLISP
19. Obtener distancias y ángulos del usuario
20. El comando deshacer en las rutinas de AutoLISP
21. Funciones de tratamiento de errores en AutoLISP
22. Limitar las respuestas de los usuarios
23. Limitar las respuestas de los usuarios (II)
24. Estructuras repetitivas: Bucles
25. Funciones para manipular cadenas de texto
26. Trabajar con ángulos y distancias27. Funciones avanzadas para manejar listas
28. Aplicar funciones a los elementos de una lista
29. Literales y otras funciones de utilidad
30. Carga automática de los archivos de AutoLISP
31. Operaciones con archivos
32. Leer y escribir archivos de texto
Primeros pasos con AutoLISP
Objetivos del curso
Aprovechando que actualmente dispongo de algo más de tiempo, me he decidido adesempolvar y re-editar algún curso que he creado hace ya bastante tiempo, trataré de actualizar el contenido para que funcione con las últimas versiones de AutoCAD.
Con este curso no se pretende formar a expertos programadores. Más bien, se pretende acercar el lenguaje de programación AutoLISP a los usuarios de AutoCAD, para que puedan crear utilidades y pequeñas aplicaciones que les ahorren tiempo ycálculos en sus trabajos.
Para seguir el curso no son necesarios conocimientos de programación, tan sólo es preciso tener unas nociones básicas de AutoCAD y del entorno Windows.
Otro de los objetivos del curso es el de ver a AutoCAD no como un programa de dibujo, sino como una potente base de datos gráficos. Y descubrir como funciona esa base de datos.
Código de una macro en AutoLISP
Merecela pena aprender a programar sobre AutoCAD
Desde luego que puede merecer la pena. Puede agilizar y facilitar enormemente el trabajo con AutoCAD.
Puede que existan en el mercado aplicaciones de diseño mucho más potentes para trabajar en 3D de forma paramétrica, como SolidWorks o Catia, pero AutoCAD se sigue utilizando habitualmente en infinidad de aplicaciones. Para trabajar en 2D sigue siendola aplicación de CAD de referencia y su formato de archivo .DWG es un estándar en la importación y exportación de archivos convirtiéndose en uno de los formatos de archivo más utilizados para intercambiar partes de un diseño con clientes, proveedores y colaboradores.
AutoLISP es un lenguaje sencillo de aprender y a diferencia de otros lenguajes de programación se pueden crear programasinteresantes y realmente útiles casi desde el primer momento.
Muchas veces, la mayoría del tiempo empleado en crear una macro o programa se emplea en depurar el código (corregir errores). La planificación y el análisis previo de la macro es de suma importancia para evitarlo. El primer paso para escribir una macro consiste en escribir en un papel con un lenguaje simple lo que se desea que realice elprograma, a esto se le denomina pseudocódigo. Un método algo más avanzado y eficaz es utilizar diagramas de flujo.
Cuando ya empieces a programar en AutoLISP por ti solo, te será muy útil reunir todas las anotaciones sobre proyectos de aplicaciones y macros en una libreta o bloc de notas. También puedes utilizar Evernote o cualquier otro sistema que te permita almacenar de información o gestionar las...
Regístrate para leer el documento completo.