Servicios Personalizados
Articulo
Indicadores
Links relacionados
Citado por SciELO
Similares en SciELO
Bookmark
Revista Tecnociencia Universitaria Bolivia
versión impresa ISSN 1991-6469
Rev tec u v.7 n.7 Santa Cruz 2009
AUTOMATIZACIÓN EN EL DISEÑO DE OBRAS DE INGENIERÍA EN EL
LENGUAJE DE PROGRAMACIÓN AUTOLISP
Eduardo Gutiérrez Klinsky INGENIERO CIVIL (1995) - UNIVERSIDADE FEDERAL DE SAO CARLOS
(UFSCAR). SAO PABLO, BRAZIL.
MASTER EN INGENIERIA CIVIL (1999)- UNIVERSIDADE DE SAO
PAULO (USP). ESCOLA DE ENGENHARIA DE SAO CARLOS. (EESC).
COORDINADOR ACADMICO - UNIDAD POSTGRADO DE LA FACULTAD
CIENCIAS EXACTAS Y TECNOLOGA
UNIVERSIDAD AUTÓNOMA GABRIEL RENE MORENO
(UFSCAR). SAO PABLO, BRAZIL.
MASTER EN INGENIERIA CIVIL (1999)- UNIVERSIDADE DE SAO
PAULO (USP). ESCOLA DE ENGENHARIA DE SAO CARLOS. (EESC).
COORDINADOR ACADMICO - UNIDAD POSTGRADO DE LA FACULTAD
CIENCIAS EXACTAS Y TECNOLOGA
UNIVERSIDAD AUTÓNOMA GABRIEL RENE MORENO
RESUMEN
Autolisp es una poderosa herramienta para todo usuario avanzado, medio o principiante de Autocad. Este lenguaje ha sido desarrollado exclusivamente para aplicaciones de Autocad, el mismo permite la creación de nuevos comandos y la automatización de rutinas repetitivas, ahorrando así horas de tiempo en el diseño.
Este trabajo presenta una introducción a la programación y personalización de comandos empleando el lenguaje gráfico nativo de Autocad y algunos ejemplos de rutinas desarrollados con el mismo en la Unidad de Postgrado de la Facultad de Tecnología (UPFT- UAGRM), estas rutinas son de uso netamente académico pero de libre distribución a los interesados.
PALABRAS CLAVES
INFORMÁTICA / LENGUAJES DE PROGRAMACIÓN / AUTOCAD / AUTOLISP / PROGRAMACIÓN DE COMPUTADOR / ALGORITMO.
![]()
ABSTRACT
Autolisp is a powerful tool for any advanced user, beginner medium Autocad. This language has been developed exclusively for Autocad applications, it allows the creation of new commands and automation of repetitive routines, saving hours of design time.
This work presents an introduction to programming and customizing using graphic language commands native Autocad and some examples of the same routines developed in- UAGRM UPFT, these routines are of purely academic use but may be freely distributed to interested parties.
KEY WORDS
INFORMTICA / PROGRAMMING LANGUAGES / AUTOCAD / AUTOLISP / COMPUTER PROGRAMMING / ALGORITHM.
![]()
1. PROGRAMACIN CON AUTOLISP.
Cualquier usuario de Autocad puede acceder al ambiente de programación desde el mismo Autocad, digitando en la barra de comandos vlisp, una vez efectuada esta operación se abrirá el ambiente de programación en Autolisp. En la Figura 1 se ilustra el ambiente de programación Visual Lisp.
Para poder emplear un comando o correr una rutina creada con Autolisp es necesario que éste sea previamente cargado, esto puede efectuarse digitándose en la línea de comandos el texto appload y seleccionando el archivo creado (*.lsp).
Los comandos vlisp y appload también pueden emplearse desde la barra de menú Tools>Applications de Autocat.

Figura 1. Ambiente de Programación Visual Lisp.

Figura 2. Acceso a los comandos vlisp y appload desde la
barra de menús para Autocad 2009.
En la figura 2 se ilustra el acceso a estos comandos desde la barra de menús de Autocad versión 2009.
2. APLICATIVOS DESARROLLADOS EN LA UPFTUAGRM CON AUTOLISP.
Se presenta a continuación la descripción breve de algunos de los aplicativos desarrollados en la UPFT-UAGRM con esta herramienta.
3. COMANDO DF.
Este comando determina y escribe la distancia de frenado en la pantalla de Autocad, según la propuesta AASHTO. Para ello el usuario debe entrar en el cuadro de diálogo de la figura 3, con los parámetros de diseño como ser velocidad de proyecto, inclinación de rampa, tiempo de reacción del conductor y coeficiente de fricción. Asimismo en el cuadro de diálogo se incorporan a manera de ayuda al usuario los valores de tiempo de reacción y coeficiente de fricción sugeridos por el reglamento AASHTO.
La creación de este comando permite evaluar de manera rápida y sencilla la distancia requerida para diferentes situaciones en el diseño de carreteras.

![]()

Figura 3. a) Entrada de datos. b) Impresión de la distancia de frenado
y de los parámetros de cálculo de la misma en pantalla Autocad.
4. COMANDO LS.
El comando determina la longitud de una espiral de transición mediante los criterios estético, dinámico y de tiempo, así como la longitud deseada, recomendados por elreglamento AASHTO. Los parámetros de entrada empleados en el cuadro de diálogo son la velocidad de proyecto, superelevación en la curva, radio de la curva, ángulo de deflexión y ancho de carril. Una vez ingresados estos datos, el programa imprimirá en la pantalla de Autocad las longitudes de espiral calculadas a través de cada uno de los criterios citados anteriormente.

Figura 4. a) Entrada de datos. b) Impresión de la longitud de
espiral para cada criterio y de los parámetros de cálculo en pantallade Autocad.
En la figura 4 se ilustra la entrada de datos y la impresión de resultados en pantalla.
5. COMANDO VEQUI.
Este comando efecta la verificación de tensiones que surgen en una zapata medianera por la acción de una viga de equilibrio. El programa verifica las tensiones transmitidas al suelo tanto en la zapata de medianería como en la zapata interior. Asimismo este programa cuenta con la opción de optimización de las dimensiones de las zapatas introducidas de manera a reducir las mismas en caso de que estas se encuentren sobredimensionadas. En la figura 5 se ilustra la entrada de datos para el análisis de las zapatas y cálculo de esfuerzos en la viga de equilibrio, asimismo se muestra el diseo de las zapatas y viga de equilibrio en planta y perfil, efectuado por el programa a partir de los datos introducidos.

Figura 5. a) Entrada de Datos para Análisis de Zapatas.
6. CONCLUSIONES.
Autocad es un programa muy difundido hoy en día en el medio técnico para elaboración de proyectos en diversas áreas de la ingeniería. Se ha presentado en este trabajo el lenguaje de programación Autolisp, el cual permite crear nuevos comandos de Autocad de acuerdo a la necesidad del área de ingeniería en la cual se esté trabajando, consiguindose de esta manera la optimización en los tiempos de elaboración de proyectos lo cual se traduce en una mayor productividad.

Figura 5. b) Entrada de Datos para Análisis de Zapatas.
BIBLIOGRAFÍA.
- AUTOCAD. Manual del Usuario. Audodesk 2009.
- MORÁN ABEL Programación con AutoLisp Perú - Lima, Macro, 2002.
E-BIBLIOGRAFÍA.
http://people.senecac.on.ca/michael.lam.AutoLisp_MLAM.htm
www.cadalyst.com











