0% encontró este documento útil (0 votos)
197 vistas2 páginas

AutoLISP Programacion Parte 1

AutoLISP es un poderoso lenguaje de programación basado en LISP que permite modificar y expandir las capacidades de AutoCAD a través de la creación de nuevos comandos y funciones. Visual LISP proporciona un entorno de desarrollo integrado que incluye herramientas como un compilador, depurador y editor para facilitar el desarrollo de aplicaciones en AutoLISP.

Cargado por

Enrique Tavira
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
197 vistas2 páginas

AutoLISP Programacion Parte 1

AutoLISP es un poderoso lenguaje de programación basado en LISP que permite modificar y expandir las capacidades de AutoCAD a través de la creación de nuevos comandos y funciones. Visual LISP proporciona un entorno de desarrollo integrado que incluye herramientas como un compilador, depurador y editor para facilitar el desarrollo de aplicaciones en AutoLISP.

Cargado por

Enrique Tavira
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

AutoLISP es un lenguaje de alto nivel, potente y fexible, muy apropiado para aplicaciones

CAD. s una adaptaci!n


del lenguaje LISP (LISt Processing: Procesado de Listas) "ue se desarroll! en los
a#os cincuenta para la investigaci!n de
Inteligencia Arti$cial, basado en listas y s%mbolos, elementos &undamentales de AutoCAD
lo "ue permite a#adir nuevos
comandos de una &orma &'cil y accesible.
(na 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 in&ormaci!n del dibujo en el cual nos
encontramos trabajando) ubicaciones de las
entidades, capas, estilos de texto, etc.
*ediante AutoLISP se puede obtener datos de esa base de datos o modi$carla de acuerdo
a nuestras necesidades.
Los programas creados en AutoLISP son arc+ivos de texto con extensi!n *.LSP "ue se
pueden crear desde cual"uier
editor de textos, ya sea desde el EDIT del DOS o NOTEPAD de WINDOWS, o desde el propio
editor ,isual LISP.
AutoCAD cuenta con un int-rprete interno "ue es el "ue se encarga de evaluar los
programas escritos por el usuario.
para eso se debe cargar el programa en la memoria de AutoCAD mediante el comando
APPL/AD.
*ediante la carga, el int-rprete eval0a la sintaxis del programa escrito y si encuentra un
error en -l, procede a
in&ormarlo mediante un mensaje "ue se muestra en la barra de comandos el cual indica el
error generado y el blo"ue de
instrucci!n "ue lo contiene.
De esta manera le permite al usuario revisar y corregir las instrucci!nes creadas, +asta
"ue se cargue sin ning0n
problema, aun"ue no asegura "ue el programa en plena ejecuci!n &uncione de una manera
correcta por lo "ue se debe ejecutar
utili1ando todas las instrucciones posibles.
La carga de una aplicaci!n LISP solo tiene e&ecto 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 +acer "ue las aplicaciones se carguen de una manera autom'tica, debiendo
para ello adicionar una instrucci!n con
la &unci!n A(2/L/AD, en arc+ivo [Link]. jem) 3autoload 4milisp4 534milisp466.
AutoCAD proporciona varios arc+ivos 7.lsp8 "ue en realidad son comandos de AutoCAD
"ue siempre utili1amos, los
cuales pueden ser modi$cados de acuerdo a las necesidades del usuario.
n resumen AutoLISP es lenguaje muy potente y vers'til "ue nos permitir' reducir el
tiempo empleado en la
generaci!n de nuestros dibujos, ya "ue los nuevos comandos creados pueden ser utili1ados
en cual"uier momento.
PRIMERA CLASE
AutoCAD, AutoLISP, - Manual descargado desde http:!!!.construcgee".co# [4]
EL ENTORNO DE DESARROLLO VISUAL LISP
,isual LISP 3,LISP6 representa una renovaci!n de LISP para AutoCAD, actuali1'ndolo
para incluir prestaciones "ue
ya son normales en los modernos dialectos de LISP "ue se ajustan a la normativa
C/**/9 LISP. A0n sin llegar a ser
totalmente compatible con esta normativa, es signi$cativo el incremento de su potencia
como lenguaje de programaci!n.
s particularmente 0til la posibilidad "ue se incorpora para la interacci!n con la jerar"u%a
de objetos de la aplicaci!n mediante la
inter&a1 Active: ; Automation de *icroso&t, y la posibilidad de responder a eventos
mediante la implementaci!n de &unciones
dise#adas como reactores.
Como +erramienta de desarrollo se aporta un ntorno de Desarrollo Integrado 3ID6 "ue
incluye un compilador y varias
utilidades para la depuraci!n.
$l ID$ %isual LISP inclu&e:
Comprobador de Sintaxis "ue reconoce secuencias AutoLISP err!neas y el uso
incorrecto de los argumentos en
llamadas a las &unciones primitivas del lenguaje.
Compilador de <ic+eros "ue incrementa la velocidad de ejecuci!n y constituye una
plata&orma de distribuci!n "ue
brinda seguridad al c!digo &uente.
Depurador de <uentes, dise#ado espec%$camente para AutoLISP, "ue permite la
ejecuci!n paso a paso del c!digo
&uente en una ventana mientras se observan simult'neamente los resultados obtenidos en
la pantalla gr'$ca de
AutoCAD.
ditor de Programaci!n "ue emplea la codi$caci!n por color para LISP y DCL, as% como
otras caracter%sticas de
apoyo sint'ctico.
<ormateo LISP autom'tico "ue redistribuye las l%neas de c!digo y las identa para
&acilitar la lectura de los programas.
Amplias caracter%sticas de Inspecci!n y ,igilancia 3=atc+6 "ue permiten el acceso en
tiempo real a los valores de las
expresiones y las variables, y "ue pueden ser empleadas tanto para datos LISP como para
objetos gr'$cos de
AutoCAD.
Ayuda sensible al contexto sobre las &unciones AutoLISP y una ventana Apropos para
b0s"ueda de nombres de
s%mbolos.
Sistema de Administraci!n de Proyectos "ue &acilitan el mantenimiento de aplicaciones
con m0ltiples $c+eros &uente.
mpa"uetado de los $c+eros AutoLISP compilados en un 0nico m!dulo de programa.
Capacidad para guardar y recuperar la con$guraci!n del scritorio para reutili1ar la
distribuci!n de ventanas de
cual"uier sesi!n anterior de ,LISP.
Consola ,isual LISP Inteligente "ue permite un nuevo nivel de interacci!n del usuario,
con &unciones "ue ampl%an las
de la ventana de texto +abitual de AutoCAD.
Carga del #'dulo %isual LISP
Para cargar el modulo de ,isual LISP, debe +aberse iniciado una sesi!n de AutoCAD. sta
sesi!n puede contener s!lo un
dibujo vac%o, o pueden estar abiertos dibujos cuyo contenido se desee procesar.
Para activar el ID$ %LISP tenemos tres opciones)

También podría gustarte