Sei sulla pagina 1di 133
PROGRAMACION EN AutoLISP MANUAL DE REFERENCIA Parte I Junio 1998 CURSO ESPECIALIZADO DE AutoLISP Dictado por: Eduardo Campo CONTENIDO: QUE ES AutoLISP? EDITORES DE TEXTO FUNCIONES FUNCIONES FUNCIONES FUNCIONES FUNCIONES FUNCIONES ARITMETICAS DE RELACION DE ASIGNACION GRAFICAS DE ENTRADA INTERACTIVA PARA GESTION DE LISTAS MANZPULACION DE LISTAS FUNCLONES FUNCIONES FUNCIONES FUNCIONES LECTURA FUNCIONES FUNCIONES FUNCIONES FUNCIONES DE CONDICION PARA GESTION DE CICLOS PARA GESTION DE ARCHIVOS DE LECTURA ¥ ESCRITURA MONOLINEA. DE CONVERSION Y TRANSFORMACION DE CONTROL DE FANTALLA PARA MANEJAR CADENAS DE TEXTO OTRAS FUNCIONES DE UTILIDAD CREACION ¥ CARGA DE FUNCIONES VARIABLES LOCALES Y GLOBALES ARCHIVOS ACAD.LSP QUE ES AutoLISP? zl LISP es un lenguaje de programacién relativemente antiguoy desarrollado en 103 aflos cincuenta para 1a investigacién en faeeligencia Artificial, su nombre proviene de LISt Processing (Procesador de Listas), puesto que la base de sv funcionamiento os el manejo de listas en vez de datos numéricos. fl LISP #2 un lenguaje que es evalvado en vez de compilado © {nterpretadé. Los lenguajes interpretados son leides palabra por palabra por la computadora y cada palabra es convertida 4 Venguaje de miquina. Este hace gue sean muy lentos. Les lenguajes compilades son mucho més répides, porque en et proceso de compilacién todo el programa se convierte en instrucciones de maguina Qn lenguaje evaluado como el LISF es un paso intermedio entre jos interpretados y los compilados, No es tan sapido como estos Gitimos pero. resulta mucho ms flexible e interactivo. Es posible, por ejemplo, escribir un programa en LISP que sea capaz scarsa a si mismo bajo ciertes aspectos: este es la base de los llamados Sistemas Expertos. El LISE no es un lenguaje de programacién Gnico, sino que Gxisten muchas versiones de LISP: MacLISP, InterLIsp, ZetaLIsP, Common LISP. AuLoLISP es un subconjunto del Lenguaje de programacién Common LISP. Puesto que AutoLISF est4 disehado para funcionar desde un @ibuje de AutoCAD, se han seleccionado las caracteristicas de see mia adecuadas para sate fin v ademAs se han afiadido otras juevas, sobre todo en lo reletivo a la manipulacion de entidades de dibujo, acceso a la base dé datos de AutoCAD e interpretacién grafica en general. Los programas en AutoLISP sen simples archivos de texto, con 13 extension obligatoria .LSP, donde el usuario eseribe uno o varios programas contenidos en ese archivo. Una vez hecho esto, basta ¢argar el archivo desde el editor de dibujo de Autocad, gaa poder acceder directamente a todes les programas contenidos en él. Ademas se pueden escribir directamente instrucctones en AutoLISP desde la linea de ordenes del dibujo en AutoCAB, es decir, escribir conjunto de simbolos encerrados entre paréntesis. AutoLISP evalia inmediatamente esa lista y offece un resultado. y si la expresién contiene definiciones de funciones o variables, quedan cargades en la memoria para su utilizacién posterior.

Potrebbero piacerti anche