PDF de programación - Curso práctico de programación con AutoLISP 2000i

Imágen de pdf Curso práctico de programación con AutoLISP 2000i

Curso práctico de programación con AutoLISP 2000igráfica de visualizaciones

Publicado el 17 de Febrero del 2019
852 visualizaciones desde el 17 de Febrero del 2019
271,7 KB
36 paginas
Creado hace 15a (21/06/2008)
CCuurrssoo pprrááccttiiccoo ddee pprrooggrraammaacciióónn

ccoonn AAuuttoolliisspp



PPoorr MMaarriioo TToorrrreess PPeejjeerrrreeyy

[email protected]

Lima


AAuuttooCCAADD,, AAuuttooLLIISSPP,, -- MMaannuuaall ggeenneerraaddoo ppoorr MMaarriioo TToorrrreess PPeejjeerrrreeyy

[1]







AAuuttooCCAADD,, AAuuttooLLIISSPP,, -- MMaannuuaall ggeenneerraaddoo ppoorr MMaarriioo TToorrrreess PPeejjeerrrreeyy

[2]






IINNTTRROODDUUCCCCIIOONN



PPRRIIMMEERRAA CCLLAASSEE



AutoLISP es un lenguaje de alto nivel, potente y flexible, muy apropiado para aplicaciones CAD. Es una adaptación
del lenguaje LISP (LISt Processing: Procesado de Listas) que se desarrolló en los años cincuenta para la investigación de
Inteligencia Artificial, basado en listas y símbolos, elementos fundamentales de AutoCAD lo que permite añadir nuevos
comandos de una forma fácil y accesible.

Una de las características principales de AutoLIPS es el acceso a la base de datos de un dibujo de AutoCAD. La base
de datos de AutoCAD se compone de toda la información del dibujo en el cual nos encontramos trabajando: ubicaciones de las
entidades, capas, estilos de texto, etc.

Mediante AutoLISP se puede obtener datos de esa base de datos o modificarla de acuerdo a nuestras necesidades.
Los programas creados en AutoLISP son archivos de texto con extensión *.LSP que se pueden crear desde cualquier

AutoCAD cuenta con un intérprete interno que es el que se encarga de evaluar los programas escritos por el usuario;


editor de textos, ya sea desde el EDIT del DOS o NOTEPAD de WINDOWS, o desde el propio editor Visual LISP.

para eso se debe cargar el programa en la memoria de AutoCAD mediante el comando APPLOAD.

Mediante la carga, el intérprete evalúa la sintaxis del programa escrito y si encuentra un error en él, procede a
informarlo mediante un mensaje que se muestra en la barra de comandos el cual indica el error generado y el bloque de
instrucción que lo contiene.

De esta manera le permite al usuario revisar y corregir las instrucciónes creadas, hasta que se cargue sin ningún
problema, aunque no asegura que el programa en plena ejecución funcione de una manera correcta por lo que se debe ejecutar
utilizando todas las instrucciones posibles.

La carga de una aplicación LISP solo tiene efecto para la sesión actual, si se inicia un nuevo dibujo o se sale de
AutoCAD, la aplicación LISP desaparece de la memoria, debiéndose cargar nuevamente. Debido a esto AutoCAD proporciona
la manera de hacer que las aplicaciones se carguen de una manera automática, debiendo para ello adicionar una instrucción con
la función AUTOLOAD, en archivo ACAD.LSP. Ejem: (autoload "milisp" '("milisp")).

cuales pueden ser modificados de acuerdo a las necesidades del usuario.

generación de nuestros dibujos, ya que los nuevos comandos creados pueden ser utilizados en cualquier momento.

En resumen AutoLISP es lenguaje muy potente y versátil que nos permitirá reducir el tiempo empleado en la

AutoCAD proporciona varios archivos “.lsp” que en realidad son comandos de AutoCAD que siempre utilizamos, los



AAuuttooCCAADD,, AAuuttooLLIISSPP,, -- MMaannuuaall ggeenneerraaddoo ppoorr MMaarriioo TToorrrreess PPeejjeerrrreeyy

[3]







EELL EENNTTOORRNNOO DDEE DDEESSAARRRROOLLLLOO VVIISSUUAALL LLIISSPP

Visual LISP (VLISP) representa una renovación de LISP para AutoCAD, actualizándolo para incluir prestaciones que
ya son normales en los modernos dialectos de LISP que se ajustan a la normativa COMMON LISP. Aún sin llegar a ser
totalmente compatible con esta normativa, es significativo el incremento de su potencia como lenguaje de programación.
Es particularmente útil la posibilidad que se incorpora para la interacción con la jerarquía de objetos de la aplicación mediante la
interfaz ActiveX ™ Automation de Microsoft, y la posibilidad de responder a eventos mediante la implementación de funciones
diseñadas como reactores.
Como herramienta de desarrollo se aporta un Entorno de Desarrollo Integrado (IDE) que incluye un compilador y varias
utilidades para la depuración.


El IDE Visual LISP incluye:

• Comprobador de Sintaxis que reconoce secuencias AutoLISP erróneas y el uso incorrecto de los argumentos en

• Compilador de Ficheros que incrementa la velocidad de ejecución y constituye una plataforma de distribución que

llamadas a las funciones primitivas del lenguaje.

brinda seguridad al código fuente.

• Depurador de Fuentes, diseñado específicamente para AutoLISP, que permite la ejecución paso a paso del código
fuente en una ventana mientras se observan simultáneamente los resultados obtenidos en la pantalla gráfica de
AutoCAD.

• Editor de Programación que emplea la codificación por color para LISP y DCL, así como otras características de

apoyo sintáctico.

• Formateo LISP automático que redistribuye las líneas de código y las identa para facilitar la lectura de los programas.
• Amplias características de Inspección y Vigilancia (Watch) que permiten el acceso en tiempo real a los valores de las
expresiones y las variables, y que pueden ser empleadas tanto para datos LISP como para objetos gráficos de
AutoCAD.

• Ayuda sensible al contexto sobre las funciones AutoLISP y una ventana Apropos para búsqueda de nombres de

símbolos.
Sistema de Administración de Proyectos que facilitan el mantenimiento de aplicaciones con múltiples ficheros fuente.


• Empaquetado de los ficheros AutoLISP compilados en un único módulo de programa.
• Capacidad para guardar y recuperar la configuración del Escritorio para reutilizar la distribución de ventanas de

• Consola Visual LISP Inteligente que permite un nuevo nivel de interacción del usuario, con funciones que amplían las

cualquier sesión anterior de VLISP.

de la ventana de texto habitual de AutoCAD.


Carga del módulo Visual LISP

Para cargar el modulo de Visual LISP, debe haberse iniciado una sesión de AutoCAD. Esta sesión puede contener sólo un
dibujo vacío, o pueden estar abiertos dibujos cuyo contenido se desee procesar.

Para activar el IDE VLISP tenemos tres opciones:


• Teclear

en

Seleccionar del menú Tool (Herramientas)>AutoLISP>Editor Visual LISP
comandos:

VLISP
Nota: Hemos encontrado al menos en una versión localizada española que el comando
VLIDE no es reconocido por el sistema. La Ayuda de esa misma versión aeñala como
alternativa el comando VISUALLISPIDE, que tampoco es reconocido. En estos casos
siempre se puede recurrir al comando VLIDE, descrito en el punto siguiente.

línea

de

la

• La versión anterior de Visual LISP utilizaba con los mismos fines el comando VLIDE, que
sigue siendo reconocido por la versión 2002. De hecho, internamente la llamada de
AutoCAD al IDE Visual LISP se realiza mediante este comando, que veremos aparecer en
la línea de comandos cada vez que se cambie a ese entorno.


AAuuttooCCAADD,, AAuuttooLLIISSPP,, -- MMaannuuaall ggeenneerraaddoo ppoorr MMaarriioo TToorrrreess PPeejjeerrrreeyy

[4]






El editor de AutoLISP: Visual LISP de AutoCAD presenta el siguiente aspecto:



Barras de Herramientas

Barra de Menús



EEddiittoorr ddee AAuuttooLLIISSPP



Area de edición de programas

Ventana de información de Visual LISP



Barra de Estado



Barra de Menús:



En la parte superior se sitúa la barra de menús que contiene comandos y otros procedimientos.


Barra de Herramientas:

Presenta una serie de iconos que representan de una manera interactiva todos los comandos y órdenes de Visual LISP.


Area de edición de programas:

Ocupa la mayor parte de la pantalla y es el área donde se escribe el codigo de los programas.


Ventana de información de Visual LISP:

Situada en la parte inferior en la cual podemos también escribir codigo y además nos muestra información acerca de la
carga de los programas como por ejemplo: su integridad sintactica.



AAuuttooCCAADD,, AAuuttooLLIISSPP,, -- MMaannuuaall ggeenneerraaddoo ppoorr MMaarriioo TToorrrreess PPeejjeerrrreeyy

[5]




BBaarrrraass ddee HHeerrrraammiieennttaass..--



Visual LISP dispone de cinco Barras de Herramientas que pueden activarse/desactivarse desde el menú View>Toolbars... que
abre el siguiente diálogo:



Estas cinco Barras de Herramientas contienen las opciones u comandos esenciales del IDE, facilitando el acceso a los mismos.



Contiene las herramientas usuales de Crear Nuevo, Abrir, Guardar, Imprimir, Cortar, Copiar, Pegar, Deshacer,
Rehacer y por último un acceso a la función Apropos que sirve para completar el texto buscando una correlación de
una subcadena con nombres de funciones, etc.



Incluye las funciones de Buscar, Buscar y Reemplazar. Además una casilla de lista desplegable donde se guardan los
términos anteriormente buscados durante la sesión de trabajo, lo que permite repetir una busqueda con más facilidad,
cosa que se hace con la herramienta situada a la derecha de la casilla. Por último incluye una serie de herramientas para
navegar dentro del texto mediante marcadores, que se introducen con la herramienta de la izquierda, se avanza o
retrocede con las dos siguientes y se eliminan con la última.



La barra Tool
  • Links de descarga
http://lwp-l.com/pdf15249

Comentarios de: Curso práctico de programación con AutoLISP 2000i (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad