Está en la página 1de 4

PROGRAMACIN APLICADA A LA INGENIERA CIVIL

Captulo I

VBA y SAP2000 como Herramientas para el Anlisis Estructural


Introduccin
Hoy en da la Ingeniera Estructural se encuentra respaldada por una amplia variedad de programas para el anlisis y diseo de cualquier sistema estructural, permitiendo un avance importante en su comprensin y optimizacin. Esta tecnologa ha hecho posible la automatizacin de procedimientos de clculo que hace treinta aos demoraban meses, y que hace setenta aos no eran ni siquiera realizables en tiempo y costo aceptables para cualquier proyecto de mediana envergadura. Sin embargo la tecnologa no ha producido nada nuevo en el estudio de las estructuras, cualquier programa de clculo estructural no es ms que la inclusin de leyes y principios antiguos en modernos algoritmos ejecutables por computadoras personales que continuamente aumentan de capacidad y disminuyen de precio. The fundamental physical laws that are the basis of the static and dynamic analysis of structures are over 100 years old. Therefore, anyone who believes they have discovered a new fundamental principle of mechanics is a victim of their own ignorance. The static and dynamic analysis of structures has been automated to a large degree due to the existence of inexpensive personal computers. However, the field of structural engineering, in my opinion, will never be automated. The idea that an expert-system computer program, with artificial intelligence, will replace a creative human is an insult to all structural engineers. 1

EDWARD L. WILSON: Three Dimensional Static and Dynamic Analysis of Structures, a physical approach with emphasis on earthquake engineering. 199 8.

Francisco DAmico, UNIMET

PROGRAMACIN APLICADA A LA INGENIERA CIVIL

A lo largo del curso de Programacin Aplicada a la Ingeniera Civil se utilizarn, en opinin del autor, dos de las mejores herramientas que el desarrollo tecnolgico en software de aplicacin en la ingeniera estructural ha producido: VBA y SAP2000. Visual Basic for Applications es un lenguaje para la creacin de macros dentro de las aplicaciones del paquete Office que ofrece mltiples alternativas y posibilidades para la codificacin de algoritmos de clculo estructural. SAP2000 representa lo ms avanzado en programas de anlisis esttico y dinmico de estructuras por elementos finitos, es el resultado de la evolucin de varias versiones anteriores de la serie SAP (Structural Analysis Program) y se caracteriza por su gran capacidad y facilidad de manejo. El objetivo fundamental para el curso de Programacin Aplicada a la Ingeniera Civil es el de ensear el uso adecuado de estas herramientas en favor de una mejor comprensin de los sistemas estructurales.

Aplicacin de VBA y Excel en el Anlisis Estructural


Visual Basic for Applications (VBA) es una herramienta para el desarrollo de aplicaciones y la creacin de macros, con la cual se pueden producir programas para resolver problemas. A diferencia de los programas para juegos o entretenimiento, las aplicaciones se utilizan para realizar una determinada tarea, por ejemplo Excel es una aplicacin para el anlisis y procesamiento de datos tabulados. VBA es el lenguaje comn para el desarrollo de macros incluido en las aplicaciones del paquete Office. Un macro dentro de una aplicacin permite, entre otras cosas, manipular, almacenar y obtener datos directamente de las aplicaciones en uso. De lo anterior podemos deducir que si se unen VBA y Excel ser posible desarrollar programas que sirvan para procesar datos tabulados con mayores opciones que las disponibles solamente con Excel. Como ya se ha mencionado un macro en VBA debe estar asociado a una aplicacin que recibe el nombre de Host Application . En nuestro caso Excel ser la aplicacin sobre la cual se crearn y ejecutarn los macros, es decir ser el host. La escogencia de Excel como aplicacin host est dominada por la facilidad con la cual se pueden manejar los clculos matriciales y las operaciones matemticas en general dentro de una hoja de trabajo, que son la base del anlisis estructural moderno. Principalmente en el anlisis estructural los datos tabulados con los que se trabajan son las matrices , que representan sistemas de ecuaciones obtenidos a partir de las expresiones que definen el comportamiento de un determinado sistema estructural conocidas sus condiciones de frontera; entonces un programa de clculo estructural desarrollado en VBA sobre Excel, permitir obtener el sistema de ecuaciones que describe a una estructura a partir de sus propiedades geomtricas, del material que la compone, de las cargas aplicadas y de las condiciones de frontera como resultado de un proceso de lectura, luego el sistema de ecuaciones podr ser escrito en forma matricial sobre un hoja de trabajo de Excel y finalmente se obtendrn los resultados aplicando el clculo matricial, estos resultados tambin se podrn escribir en la hoja de trabajo para su impresin o uso posterior.
Francisco DAmico, UNIMET

PROGRAMACIN APLICADA A LA INGENIERA CIVIL

Cada una de las tareas anteriores sern realizadas y controladas por un macro que ampliar y/o adecuar las capacidades del Excel segn las necesidades del problema que se desea resolver con la creacin del programa. El macro ser codificado utilizando VBA. El cdigo de un macro en VBA es almacenado en proyectos , los proyectos contienen mdulos que a su vez poseen procedimientos, declaraciones e instrucciones en general. En Excel los proyectos se almacenan en libros (.xls). Si el usuario posee la experiencia y los conocimientos adecuados en programacin ser capaz de crear programas de clculo estructural muy sofisticados utilizando VBA y Excel. Sin embargo, existen situaciones en las cuales se debe recurrir a programas comerciales que se han creado para simular casos ms difciles o para manejar un nmero de variables mucho mayor del que se puede presentar en el comn de los casos; estos programas han sido ampliamente calibrados y probados, y seguramente resultarn ms eficaces a la hora de estudiar sistemas estructurales ms complejos. Adicionalmente a la creacin de programas en VBA, este curso ensea el uso del programa SAP2000 como herramienta de clculo estructural y las posibilidades de combinacin con Excel y VBA para aumentar an ms su potencial.

SAP2000
El SAP2000 es un programa para el anlisis tridimensional esttico y dinmico de estructuras por elementos finitos que representa lo ms avanzado en programas de clculo estructural a nivel mundial. Adems de su poder de anlisis posee una interfaz grfica de usuario sumamente amigable, fcil de manejar y se encuentra totalmente integrado con Windows. Este software fue desarrollado por la empresa CSi, Computers and Strucutres, Inc. en Berkeley, California, EEUU. Se presenta en varias versiones que varan en el nmero de nodos que puede tener el sistema a simular; a lo largo del curso se utilizar la ve rsin educativa de libre distribucin restringida a 30 nodos y la versin ilimitada/no lineal registrada a nombre de la Universidad Metropolitana. El propsito fundamental en la enseanza de este software es el de mostrar las capacidades y limitaciones que se presentan en su uso para simular sistemas estructurales, prestando especial atencin en la explicacin de las teoras, aproximaciones y procedimientos que el programa sigue para realizar el anlisis y diseo de una estructura. Si cada uno de estos puntos no son comprendidos totalmente por el usuario no ser posible que utilice el programa con la certeza de que el modelo estructural que ha definido es realmente compatible con el modelo original que desea estudiar. Dadas las caractersticas del programa SAP2000 es posible afirmar que no posee un lmite prctico, el lmite lo impondr la computadora sobre la cual funcionar el programa. Los resultados que produce deben ser interpretados por el usuario para verificar que se corresponden con las condiciones del modelo estructural simulado, no hay que olvidar que este programa nunca superar al criterio de un ingeniero estructural.
Francisco DAmico, UNIMET

PROGRAMACIN APLICADA A LA INGENIERA CIVIL

SAP2000 Alcances y Limitaciones


El programa SAP2000 rene las tcnicas ms avanzadas para el anlisis tridimensional esttico y dinmico de estructuras por elementos finitos. Este software se presenta en varias versiones que varan en la capacidad de anlisis; en este curso trabajaremos con dos versiones del programa. La versin educativa que se encuentra restringida a estructuras de hasta 30 nodos, posee todas las caractersticas de una versin completa y no restringida del programa, incluyendo el anlisis pushover, y es de libre distribucin para fines acadmicos nicamente. La versin ilimitada/no lineal no posee lmite prctico en su capacidad de anlisis, el lmite lo impone la computadora sobre la cual se instale. Esta versin se encuentra registrada a nombre de la Universidad Metropolitana y se utilizar nicamente dentro de sus instalaciones, principalmente por medio de la red en los laboratorios de programacin. El SAP2000 puede combinarse con otros programas para ampliar su capacidad de trabajo. Puede recibir de Excel las coordenadas de los nodos y barras de un sistema estructural y dibujarlas directamente sobre la pantalla, lo cual facilita la creacin del modelo estructural, sobre todo de aquellos con una geometra compleja. Tambin pueden importarse archivos desde AutoCAD o cualquier programa DXF compatible que definan la geometra del modelo estructural. Adems se pueden imprimir los resultados del anlisis y el diseo, as como otras variables importantes del proyecto en un archivo de texto (.txt) que puede manipularse en Excel o en Word y crear archivos de imagen de video (.avi) con animaciones del modelo estructural. En este curso utilizaremos nicamente las posibilidades de combinacin con Excel y con archivos de texto.

Francisco DAmico, UNIMET

También podría gustarte