You are on page 1of 4

Beginning Visual LISP - Part 1

by Kenny Ramage
Por lo tanto, usted quiere empezar a programar con Visual Lisp? Dos cosas. En primer lugar usted necesita realmente tener
un buen conocimiento de AutoLisp antes de continuar con este tutorial. VLISP no es un sustituto de AutoLISP, es una
extensin de ste. Normalmente AutoLisp se utiliza extensamente a travs de Visual Lisp, por lo que un buen conocimiento
es una necesidad. En segundo lugar, en este tutorial no voy a profundizar en el por qu y donde de VLISP. La intencin es
darle un fundamento bsico en lo que VLISP puede hacer y cmo hacer para conseguirlo. Por ejemplo, algo de mi
terminologa no puede no ser tcnicamente correcta, como he tendido a convertir algunas cosas de los trminos laicos para
mayor claridad y facilidad de comprensin. No te preocupes, vamos a corregir todos los tutoriales que en el futuro.
Bueno, ya est listo para empezar? Bien, encienda AutoCAD con un dibujo en blanco y abra el Editor de Visual Lisp. Usted
puede escribir Visual Lisp usando el Bloc de notas como AutoLisp si lo desea, pero yo prefiero usar el Editor de Visual Lisp
cuando podamos, y, utilice el "Watch" y la ventana "Inspect".
Cierre la ventana del editor, dejando a la ventana "Console" abierta, y luego abra el Watch" de la ventana. Bien, estamos
listos para empezar.
Escriba esto en la prompt de la consola del sistema:
_ $ (Vl-load-com)
Te diste cuenta que no pas nada? Antes de poder utilizar las funciones VLISP con AutoLISP, es necesario cargar el
cdigo de soporte que permite a estas funciones. El (vl-load-com), esta funcin primero comprueba si el soporte VLISP ya
est cargado, si es as, la funcin no hace nada. Si las funciones no estn cargados, (vl-load-com) los carga. Muy
importante yo dira!
"Todas las aplicaciones que utilizan Visual Lisp deben comenzar llamando al (vl-load-com). Si (vl-load-com) no se carga,
la aplicacin puede fallar."
Despus de cargar las funciones de Visual Lisp, el siguiente paso es establecer la comunicacin con el objeto de la
aplicacin AutoCAD. Piense en un archivador. El propio gabinete es el equipo y uno de los cajones del archivador es
AutoCAD. Vamos a abrir el cajn de AutoCAD para echar un vistazo a lo que hay dentro.
Para establecer esta conexin, se utiliza la funcin (vlax-get-acad-objeto). Escriba esto en el prompt de la consola del
sistema:
_$ (setq acadObject (vlax-get-acad-object))

Ahora, haga doble clic en la variable "acadObject" en la ventana de la consola para seleccionarlo y, a continuacin,
agrguelo a la ventana "Watch". Debe ser algo como esto:

Ahora estamos mirando el objeto Acad aplicacin. Haga doble clic en el "ACADODBJECT" en la ventana "Watch" para
abrir el la vantana Inspector.
La siguiente es una lista de todos los Objetos dentro AutoCAD Application Object.

Ahora haga doble clic en <Preferences>:

Se trata de una lista de todos los Objetos dentro de AutoCAD Application Object.
Ahora haga doble clic en <Files>:

Compara esta lista con lo que se ve cuando se abre el cuadro de dilogo Options-Files:

Ms o menos lo mismo, eh? En la parte dos vamos a echar un vistazo a cmo podemos acceder a estos objetos de
programacin.

Beginning Visual LISP - Part 2

Antes de empezar esta seccin, yo creo que puede ser una buena idea echarle un vistazo al modelo de
objetos de AutoCAD .

De hecho, imprimirlo y tenerlo a su lado mientras se trabaja a travs de estos tutoriales. Es como tener
una hoja de ruta.

You might also like