Estudiante primer semestre de pregrado, programa Ing. Civil QU ES EL AUTOLISP? Es un lenguaje usado por programadores derivado del lenguaje Lisp. Permite desarrollar programas y funciones para el correcto manejo de entidades de tipo grfico. USO DE AUTOLISP EN AUTOCAD Existen dos maneras de cargar las rutinas AutoLISP (.lsp .fas .vlx), las cuales se realizan mediante el entorno grfico o desde la lnea de comandos. Mediante el entorno grfico Para AutoCAD en espaol se realiza desde la barras de mens en Herramientas/Cargar aplicacin, el cual nos abre una ventana emergente. Como se puede apreciar en la figura No.1:
Imagen No. 1
Mediante la lnea de comandos
Para las versiones en ingls y espaol lo hacemos con el comando "appload"(sin comillas), el cual nos abre la misma ventana emergente que en los pasos anteriores. Luego al abrir la ventana emergente se selecciona la carpeta con la rutina deseada y como ltimo se selecciona el botn load para versiones en ingls y en cargar para versiones en espaol respectivamente.
TIPO DE LENGUAJE AUTOLISP
Como ya se haba mencionado anteriormente, es un lenguaje usado por programadores derivado del lenguaje Lisp. Cabe destacar que AutoLISP es una implantacin LISP en AutoCAD. Para programar en AutoCAD, este lenguaje proporciona una serie de posibilidades como la facilidad para manejar objetos heterogneos, la facilidad para la interaccin en un proceso de dibujo, la sencillez del lenguaje y su sintaxis. CONDICIONALES DE USO GENERAL En muchos casos nos encontraremos que hay ms de dos condiciones sobre las que decidir. En estos casos podemos acudir a la funcin COND, que evala una serie de condiciones de prueba secuencialmente. COND:Se utiliza como la funcin condicional primaria de AutoLisp Ejemplo: (cond (prueba1 ,resultado1...) ...) La funcin cond acepta cualquier nmero de listas como argumentos. Evala el primer elemento de cada lista (en el orden indicado) hasta que uno de ellos devuelva un valor distinto denil. CONDICIONAL IF: La funcin if devuelve el valor de la expresin seleccionada. Si expr_else no existe y expr_prueba es nil, entonces la funcin if devuelve nil. COMO CREAR LISTAS EN AUTOLISP La funcin Setf es la forma ms general de asignacin (la ms conocida). Asigna a un smbolo el resultado de la funcin que le sucede a continuacin o un valor de cualquier tipo. En el primer ejemplo, 6 es un entero, "esto es una lista" es una cadena de caracteres y los valores nil y T son los equivalentes lgicos en lisp para FALSO y VERDADERO respectivamente. COMO CREAR FUNCIONES DE USUARIO Para la creacin funciones de usuario se utiliza la funcin DEFUN, esta permite una nueva funcin Autolisp o una orden o comando Autocad Sintaxis (DEFUN <nombre> <( [listaargumentos][ / smbolos locales])> [expr] ...) Nombre: el nombre de la funcin o de la orden que se est creando. Lista-argumentos: una lista con los argumentos, que puede estar seguida por una barra oblicua y los nombres de uno o ms smbolos locales para la funcin.