Acceder a la API de ETABS para automatizar algunas de las operaciones, nos proporciona alguna facilidad en el desarrollo de proyectos. El acceso a la API se puede lograr con Python, C++, C#, Matlab, etc. Desde excel mediante rutinas escritas en VBA, tambien se puede lograr el acceso.
Por ejemplo, hemos preparado una hoja de cálculo en la que se definen algunos datos básicos para el modelado:
Estos datos corresponden a un pabellon de aulas de tipo "Sistemico" de doble crujía, se presentan los datos principales como número de vanos, número de niveles, etc. Puedes visualizar la imagen en otra ventana del navegador para examinar mejor los datos que contiene los que se pretende incorporar a un modelo de ETABS en forma automática.
Las rutinas que se han preparado se agrupan en un AddIn (complemento) cargado al excel con botones específicos de la barra de herramienta que se muestran así:
como se puede ver, se ha optado por separar en dos comandos el modelado, el primero abre una instancia de ETABS y define datos básicos como el material concreto, secciones transversales, casos de carga, un espectro, entre otros. A continuación se tiene una secuencia que muestra lo que ocurre haciendo click en el boton "Abre y Define"
Lo más natural luego de esta operación es cerciorarse de todo lo que se ha definido para el modelo, y hacer los ajustes donde sea necesario, luego de ello se puede ejecutar el modelado, a continuación otra secuencia que muestra lo que ocurre al presionar "Modela"
Como puede verse se ahorra una gran cantidad de tiempo de modelado, lo siguiente a este modelado , es nuevamente verificar el modelo y hacer los ajustes que sena necesarios antes de realizar el análisis, tambien se aplicarán las cargas muertas y vivas que hacen falta.
Una vez realizado el análisis se necesitará hacer la evaluación de resultados, también allí es posible automatizar el flujo de trabajo mediante el acceso a la API. Por ejemplo hemos programado unas opciones de diseño, como se puede ver en la imagen de la barra de herramientas) OptimizaX y OptimizaY que ayudan a redimensionar los elementos verticales hasta asegurar que la máxima deriva no supere un valor dado.
Secuencia de operacion de la optimización:
- El procedimiento ejecuta el modelo,
- extrae los resultados de la deriva que escribe en la hoja de excel,
- hace la comparación con el valor límite proporcionado,
- si la deriva resultante es mayor, modifica las dimensiones de la placas en el sentido que se analiza y vuelve a realizar el análisis,
- se repite el ciclo hasta que cumpla que la máxima deriva es menor que el límite dado.
Esto es posible gracias a que durante el modelado se han agrupado los puntos que definen las secciones de los elementos estructurales y que deben modificarse para modificar esos elementos. Se ha progrmado que cada cambio produzca un incremento de 10 cm en el peralte de cada elemento si el punto está conectado con una viga, esta viga tambien se acorta de forma automática.