Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AUTOMATIZADO DE
EXTENSION
Y DISENO
RESERVORIOS CIRCULARES EN SAP2000
XVII CONGRESO NACIONAL DE INGENIERIA CIVIL - XVII CONIC 2009
Ing. Edmundo Canchari Gutierrez
1.
Introducci
on
2.
Resumen
A.C.I350.3R-01) [2].
Es necesario para que la extensi
on creada DARC(Extensi
on para la creaci
on del modelo, An
alisis
y Dise
no Automatizado de Reservorios Circulares en Sap2000 ) funcione sin inconvenientes debe estar
instalado el NET Framework 3.5 en la computadora donde se ejecutara.
3.
Objetivos
Crear una extensi
on para Sap2000 con la finalidad de automatizar los procedimientos de la
creacion del modelo, an
alisis y dise
no de reservorios circulares de concreto armado.
Mostrar la utilidad de la Interfaz de Programaci
on para Aplicaciones (Application Programming
Interface A.P.I) de Sap2000 creando una aplicacion concreta.
Aprovechar las ventajas de los lenguajes de programacion orientado a objetos en la creaci
on de
aplicaciones para la ingeniera.
4.
Metodologa o Desarrollo
4.1.
Visual Studio
Lo que Microsoft nos ofrece con Visual Studio 2008 Express Edition es un entorno de desarrollo
de u
ltima generaci
on, conjuntamente con el compilador de uno de los lenguajes de programacion m
as
avanzados que existe en la actualidad, Visual C#. Las versiones express son de distribucion gratuita.
El desarrollo del programa se realiza desde este editor.
4.2.
Visual C#
Es un lenguaje moderno, potente, flexible y orientado a objetos. C# combina las mejores ideas de
lenguajes como C, C++ y Java [4] . En Visual C# es necesario distinguir los siguientes conceptos.
4.2.1.
Clase
Objeto
Visual C# es un lenguaje orientado a objetos, los objetos son instancias de una clase.
4.2.3.
Interfaz
Espacio de Nombre
4.3.
Sap2000 v14.0.0
Interfaz de Programaci
on para Aplicaciones de Sap2000
Sap2000 utiliza la tecnologa COM de Microsoft para obtener un Software con arquitectura abierta
y programable por el ingeniero. Se ha definido lo que es una interfaz en la seccion 4.2.3.
4.3.2.
Instalaci
on API Sap2000
La Interfaz de Programaci
on para Aplicaciones de Sap2000 se instala por defecto con cualquier
distribucion desde su versi
on 11.0.0.
4.3.3.
Utilidad para qu
e sirve?
Ahora es posible ampliar las capacidades de Sap2000 mediante programas creados por sus usuarios,
definiendo estructuras parametrizadas o repetitivas, generando una norma de dise
no especfica, etc.
Las posibilidades son ilimitadas.
4.4.
Desde la ventana Explorador de Soluciones, haciendo click derecho sobre el proyecto creado, elegir
del men
u emergente Agregar referencia... como muestra la Figura 1. Luego, se muestra la ventana
Agregar referencia, entre las opciones elegir la pesta
na etiquetada COM, entre los muchos componentes
existentes en la lista elija Sap2000 como indica la Figura 2.
// Implementa l a i n t e r f a z de Sap2000 a un o b j e t o
Sap2000 . SapObject SapObjeto ;
// i n i c i a l i z a e l o b j e t o
SapObjeto = new Sap2000 . SapObject ( ) ;
4.4.3.
// d i b u j a una muro
r e t = SapObjeto . SapModel . F i l e . NewWall ( 3 , 3 , 3 , 3 , true , prueba ) ;
12
13
14
4.4.5.
Otra alternativa muy frecuente es cuando mediante codigo se quiere apoderar de un modelo
Sap2000 existente y que este en ejecuci
on, a modo de prueba, el programa culmina mostrando un
mensaje del tipo de unidades actual utilizado.
1
2
3
4
5
6
7
8
9
10
11
12
4.4.6.
Cerrando la Aplicaci
on
Otro procedimiento habitual cuando se manipula programas desde aplicaciones externas, es cerrar el programa mediante c
odigo, para el objeto del tipo Sap2000 la forma correcta de terminar la
aplicacion es con las
ordenes adecuadas como se muestra.
1
2
3
4
5
6
7
8
9
10
11
4.4.7.
La Funci
on M
agica
Finalmente, el programa debe ser capaz de decidir adecuadamente una u otra alternativa, seg
un
sea el caso, el programa siguiente cumple esta funcion.
1
2
3
4
5
6
7
8
9
10
11
12
4.5.
Descripci
on del Programa DARC
DARC(Extensi
on para la creaci
on del Modelo, Analisis y Dise
no Automatizado de Reservorios
Circulares en Sap2000) es una extensi
on para Sap2000 v14.0.0, escrito en el lenguaje de programaci
on
Visual C# integrado con la API Sap2000 desde el Microsoft Visual Estudio. Realizar una descripci
on
completa de la programaci
on y el c
odigo fuente de la aplicacion no esta al alcance del presente documento, la utilidad de la extensi
on se explicara con un ejemplo de aplicacion. la seccion transversal y
dimensiones generales de un reservorio circular tpico muestra la Figura 3.
CUPULA
1.5
VIGA CIRCULAR
6.2
CILINDRO
0.5
VOLADO
BASE
8.5
16.5
Figura 3: Secci
on transversal reservorio circular
Cuando se inicia DARC muestra la ventana principal de la Figura 4, dispone de una interface para
el usuario amigable e intuitiva, conteniendo campos suficientes para la recepcion de los argumentos
generales de la estructura que est
an debidamente ordenados en 03 pesta
nas.
4.5.1.
Divisi
on de los Elementos Estructurales
La pesta
na etiquetada con Division(FEM) de la ventana principal mostrada en la Figura 3 es
para establecer la discretizaci
on de la estructura para su posterior analisis mediante el Metodo de los
Elementos Finitos, se debe especificar:
1. Direccion angular(general): donde se debe especificar el n
umero de divisiones en la direcci
on
angular para toda la estructura, por defecto esta establecido en 36 divisiones, en este caso se
realiza una divisi
on cada 10o sexagesimales.
2. Direccion radial(c
upula): para establecer el n
umero de divisiones en la direccion radial, del radio
de la c
upula. por defecto considera 12 divisiones.
3. Direccion axial(cilindro): establece el n
umero de divisiones en la direccion axial del cilindro. Por
defecto est
a considerado 8 divisiones.
4. Direccion radial(base): establece el n
umero de divisiones en la direccion radial del radio de la
base, que coincide con el radio del cilindro. Por defecto esta considerado 12 divisiones.
5. Direccion radial(volado): para especificar el n
umero de divisiones en la direccion radial del volado.
Por defecto est
a considerado 2 divisiones.
Es necesario que el n
umero de divisiones establecidos en cualquier direccion debe ser como mnimo
igual a dos.
4.5.3.
Propiedades y Cargas
La pesta
na etiquetada con Propiedades y cargas de la ventana principal mostrada en la Figura 3
es para establecer:
Sobrecarga en la c
upula.
Altura enterrada del reservorio, esta caracterstica es opcional pudiendo activarse o desactivar
desde el menu Herramientas, por defecto se considera un altura enterrada de 5.0m y el peso
especfico del suelo 1800 kgf
m3
El modulo de balastro del suelo, que se asigna a los elementos estructurales que forman la base,
kgf
por defecto es 2030.25 cm
3
la resistencia a la compresi
on del concreto.
Finalmente, los par
ametros para generar la funcion de la aceleracion pseudo espectral para
tanques.
7
4.5.4.
Ejecuci
on de la Extensi
on
El programa verifica en lo posible los argumentos establecidos por el usuario, mostrando informacion necesaria convenientemente, a
un as, los datos generales deben ser coherentes con los de una
estructura real. Luego de establecer los argumentos generales, desde el men
u Herramientas elegir el
sub men
u Analizar en Sap2000 como muestra la Figura 5.
5.
Resultados
6.
Conclusiones
En el presente trabajo se logra crear una extension para Sap2000, que automatiza los procedimientos en la creaci
on del modelo, analisis y dise
no de una estructura tpica.
Gracias a la extensi
on se logra analizar la estructura entera para distintas discretizaciones del
dominio completo con facilidad, lo que permite evaluar la convergencia de los resultados.
La Interfaz de Programaci
on para Aplicaciones de Sap2000 se puede utilizar desde cualquier
lenguaje de programaci
on que sea capaz de implementar una interfaz.
Bibliografa
[1] Institulo de la Construcci
on y Gerencia. Reglamento nacional de edificaciones. 2006.
[2] American Concrete institute. Seismic desing of liquid containing concrete structures. Reported by
ACI Comittee 350.
[3] Computers and Inc Structures. Sap2000 API Documentation, 2008.
[4] Jason Beres Pierre Boutquin y Meeta gupta Jeff ferguson, Brian Patterson. La biblia de c#. Anaya
Multimedia, 2003.
[5] Ing. Julian Meja Z
un
iga Mag. Ing. Jose Acero Martnez. Analisis dinamico de reservorios, superficiales, circulares y rectangulares. Congreso Nacional de Ingeniera Civil, Libro de Ponencias,
Ayacucho 2005.
10