Está en la página 1de 3

Los tres primeros botones de esta barra determinan la accin al encontrar un punto de

ruptura durante la evaluacin.


El primero entra en las expresiones anidadas posteriores al punto de ruptura,
evalundolas desde la ms interior. El
segundo evala esta expresin y se detiene antes de la siguiente para de nuevo decidir si
se quiere entrar a evaluar las
expresiones anidadas. El tercer botn contina hasta el final de la funcin en curso y
entonces cuando se detiene de
nuevo la evaluacin.
El segundo tro de botones tiene que ver con las acciones a tomar cuando se produce una
ruptura del flujo de
ejecucin a causa de un error, o de que se alcance un punto de ruptura prefijado dentro
del programa. Aunque es un
tema que se explicar ms adelante, cabe decir ahora que estos estados de suspensin en
la ejecucin del programa se
utilizan para examinar los valores asumidos por las variables, cambiarlos si es preciso, etc.
El primer botn (Continue) permite terminar con esta pausa y continuar la ejecucin
normal del programa. El segundo
botn (Quit) permite abandonar el nivel de evaluacin actual (pueden superponerse varios
ciclos de evaluacin si se
producen varios errores durante la depuracin) y pasar al nivel de ms arriba. Y el tercer
botn (Reset) pasa el control
de la ejecucin directamente al nivel superior (Top Level).
El tercer grupo de botones incluye otras tiles herramientas de depuracin. El botn
Toggle Breakpoint permite aadir
un nuevo punto de ruptura en el programa, situado en la posicin actual del cursor. El
segundo botn (Add Watch) da
acceso al dilogo que permite seleccionar un nombre de variable para observar sus
resultados durante la ejecucin.
Estos resultados se exhiben en una ventana especial, la ventana Watch.
El botn Last Break resalta en la ventana del editor la expresin que dio origen a la ltima
ruptura. En caso de error, de
esta manera se detecta de inmediato dnde se produjo ste.
El ltimo botn no es realmente un botn de comando. Sirve simplemente para indicar si
la interrupcin actual se
encuentra antes o despus de la expresin.
El primer botn sirve para poner en primer plano la ventana de aplicacin de AutoCAD. El
segundo botn abre un
men donde podemos seleccionar la ventana del IDE Visual LISP que deseamos poner en
primer plano. Esto se hace
necesario pues podemos tener abiertas de manera simultnea un gran nmero de
programas y puede no der fcil
localizar aqulo que queremos.
El tercer botn traslada el foco a la Consola de Visual LISP. El siguiente permite activar la
caracterstica de Inspeccin
(Inspect). Inspect permite examinar y modificar objetos AutoLISP as como AutoCAD. La
herramienta Inspect crea una
ventana separada para cada objeto sometido a inspeccin.
La siguiente herramienta (Trace Stack) necesita explicaciones que se salen del marco de
esta introduccin. Baste decir
que nos permite acceder a la memoria de pila donde se guardan las llamadas a funcin.
Puede invocarse en un
momento de suspensin en la ejecucin de un programa y permite mediante un men
contextual acceder a datos
relacionados con la operacin del programa.
El botn que le sigue (Symbol Service) est diseado para simplificar el acceso a las
distintas utilidades de depuracin

relacionadas con smbolos. Podemos resaltar cualquier nombre de smbolo en el Editor y al


pulsar sobre este botn se
abrir la ventana Symbol Service donde se muestra el valor vinculado. Este valor se puede
cambiar directamente en esta
ventana. Adems tiene una barra de herramientas que permiten otros procesos con el
smbolo seleccionado.
El siguiente botn permite abrir la ventana Apropos que describimos en detalle ms
adelante
Y por ltimo un botn que permite acceder a la ventana Watch.
AutoCAD, AutoLISP, - Manual descargado desde http://www.construcgeek.com/ [8]

CREACION DE PROGRAMAS
Estructura de un archivo AutoLISP
Sabemos que un archivo .lsp se compone de listas y smbolos cuyos objetos son los
siguientes:
Lista.- Que contiene: Parntesis de apertura, espacios y parntesis de cierre que
constituyen el lmite de accin de los
programas.
Elemento.- Cualquier componente de una lista.
Smbolo.- Elementos sin un valor concreto como una variable.
Enteros.- Valores numricos sin punto decimal.
Reales.- Valores numricos con punto decimal.
Cadenas.- Valores de texto que deben de ir entre comillas.
Es importante que se conozcan los nombres de las variables de AutoCAD y los valores que
se le pueden asignar, ya que
puede ser de mucha utilidad.

Funcin DEFUN : Definir Funcin de Usuario


Para establecer un nuevo programa como estructura en necesario definir sus elementos,
como lo son el nombre del
programa, argumentos e instrucciones en AutoLISP.
Las funciones de usuario cuyo nombre est formado con el prefijo C: es considerado por
AutoCAD como un nuevo
comando el cual puede ser llamado en cualquier momento, si se omite se genera una
funcin externa que puede ser llamada
desde otra funcin.
(DEFUN C:curso()
(PROMPT Bienvenidos al Curso de AutoLISP)
)

Aqu defun indica una nueva funcin de usuario, la cual va a tener como nombre curso y
que va a ser considera como un
nuevo comando de AutoCAD por contar con el prefijo C:. Se debe tener muy en cuenta la
organizacin de los parntesis ya que
el nmero de los parntesis abiertos debe de ser igual al nmero de parntesis cerrados.
Al escribir curso en la barra de comandos de AutoCAD, se mostrar lo siguiente:
Command: curso
Bienvenidos al Curso de AutoLISPnil
Command:

Funcin PROMPT : Escribir un texto en la Lnea de Comandos de AutoCAD


Esta funcin permite escribir el texto especificado en la lnea de comandos de AutoCAD y
devuelve nil. Para evitar
que se visualice nil se puede utilizar antes del ltimo parntesis la funcin PRINC. Princ y
prompt permiten hacer lo mismo, la
diferencia es que princ acepta valores reales y prompt generalmente valores de textos.
(DEFUN C:pr()
(PROMPT Bienvenidos al Curso de AutoLISP)
(PRINC)
)

Al ingresar el nuevo comando curso, PROMPT mostrar lo siguiente:


Command: pr
Bienvenidos al Curso de AutoLISP

Command:

También podría gustarte