Está en la página 1de 3

SIGraDi

biobio2oo1

GESTARCAD,

UNA APLICACIN PARA EL DISEO Y SIMULACIN DE REDES DE FLUIDOS, PROGRAMADA BAJO EL ENTORNO AUTOCAD UTILIZANDO OBJETOS ACTIVE X EN VB 6.0
Alfredo Serreta Olivn Ricardo Aliod Sebastin Departamento de Ingeniera de Diseo y Fabricacin rea de Expresin Grfica en la Ingeniera Escuela Universitaria Politcnica de Huesca Carretera Zaragoza s/n, 22.071 Huesca, Espaa Telfono: 974239333 Fax: 974239302 serreta@posta.unizar.es http://gestar1.unizar.es/inicio.htm

Abstract: In this paper, the programming methodology and the results obtained in the development of the GestarCAD simulation application as web as flow net design are presented. As a graphic interface AutoCAD is used, programming the application in Visual Basic 6.0 and using the objects Active X implemented by the latest versions of AutoCAD. In this way, both data input and plotting of results can be carried out from an AutoCAD environment.

Antecedentes y objetivos. GestarCAD constituye la versin preliminar de un paquete informtico, para el dimensionado, simulacin y cartografa de redes presurizadas de distribucin de fluidos, orientado al diseo, anlisis y gestin de sistemas de riego que utiliza el entorno de AutoCAD/AutoCAD-MAP para su funcionamiento grfico interactivo, utilizando el entorno de programacin de Visual Basic, y los objetos Active X que incorporan las ultimas versiones de AutoCAD. Ante la ausencia, limitacin u obsolescencia de software especfico de anlisis y gestin de redes de riego a presin se ha acometido el desarrollo de GestarCAD aprovechando tanto la generalidad, flexibilidad y potencia de las tcnicas de anlisis computacional habitualmente empleadas en sistemas hidrulicas complejos (convenientemente adaptadas a los propsitos de diseo y gestin de regados) como la existencia de tecnologas que posibilitan la inte-

gracin de estas nuevas funcionalidades en aplicaciones profesionales comerciales de Diseo Asistido por Ordenador (CAD) y Sistemas de Informacin Geogrfica (GIS).

54

GestarCAD, como herramienta informtica de ingeniera hidrulica, integra procedimientos innovadores para el diseo y anlisis hidrulico completo de redes presurizadas en rgimen estacionario en el contexto de los sistemas de riego, explotando procedimientos numricos avanzados que se encuentran eficazmente embebidos en el interface profesional CAD ( AutoCAD ) y SIG (AutoCAD-MAP), lo que permite la explotacin conjugada e interactiva de todos los recursos. Introduce adems metodologas de clculo avanzadas que resuelven con seguridad una amplia gama de problemas prcticos que hasta el presente no se podan abordar o se analizaban rudimentariamente. La operacin conjunta de GestarCAD sobre el paquete CAD/GIS permite ge-

nerar automticamente todo tipo de documentacin tcnica, planos y mapas temticos, relativos a diseo y gestin del sistema, suplementndose adems estas capacidades con herramientas especficas que facilitan la obtencin de trazados ptimos, perfiles longitudinales, secciones tipo, despieces, curvas de nivel, captura de altimetra, volcado de datos GPS, etc. Metodologa: Estructura y comunicacin entre los distintos mdulos. GestarCAD consta de tres mdulos bsicos entrelazados, GESTARCAD.EXE, NETCAL.DLL y AUTOCAD.EXE que abordan diversas tareas complementarias. En la Figura 2. se puede observar el diagrama de flujos de los tres mdulos, siendo el modulo de GESTARCAD.EXE el que controla los otros dos mdulos, interconectndolos entre si por medio de este modulo, tanto para mostrar los resultados como para la introduccin de los datos necesarios para la generacin de redes, escena-

rios y simulaciones.

mismo, devuelve los resultados a dicha memoria. Funcionamiento de la aplicacin. Una vez instalada la aplicacin, esta crea en el men Inicio un acceso directo desde el cual se puede iniciar la aplicacin. Haciendo doble clic sobre su icono la aplicacin GestarCAD se inicia y se abre la versin de AutoCAD instalada en la computadora en la cual esta instalada, mostrando en la parte superior el men e iconos de las operaciones que son posibles realizar desde la aplicacin GestarCAD. Desde este men se pueden indicar las acciones que el usuario quiere realizar sobre la aplicacin de AutoCAD, disponiendo en esta los diversos elementos de la red. La entrada de datos a la aplicacin se realiza seleccionando el icono correspondiente al men de GestarCAD y disponiendo el elemento la sobre la posicin que queremos situarlo de la pantalla de AutoCAD. Una vez realizada esta operacin aparecer sobre la pantalla de AutoCAD un icono representando el elemento correspondiente y se abrir una ventana en la cual se requieren los datos necesarios del elemento para su correcto funcionamiento, como por ejemplo en el caso de una tubera la eleccin de su material y su dimetro. Estos smbolos son configurables y escalables en cualquier momento de forma automtica y sin perder la informacin que estos ya tienen asignada previamente. Elementos bsicos de la red Para modelizar la red se debe de disponer los diferentes elementos pulsando los diferentes botones del men de GestarCAD. Se pueden distinguir dos tipos de elementos, los elementos puntuales, denominados Nodos y los elementos de unin entre estos, denominados Tuberas. A continuacin se pasan a describir estos elementos. Hay que resaltar que todos estos elementos son editables, en cualquier momento para cambiar sus caractersticas, eliminarlos, desplazarlos etc, con las correspondien-

tes ordenes de GestarCAD. Clculos y resultados. Una vez creada la red se puede pasar a calcular esta, y resolver todas sus incgnitas en cada uno sus elementos, presin, velocidad, perdidas de carga, etc..., al pulsar este botn se comunican todos los datos al mdulo de clculo NETCALL.DLL que procesa la informacin, resolviendo el problema hidrulico planteado. Una vez concluido el clculo del escenario, los resultados se devuelven al mdulo grfico y estos se vuelcan en el esquema de la red en pantalla con las variables y cdigo de colores especificados. Los resultados de un escenario de la red se muestran mediante un cdigo de colores cuyos rangos pueden modificarse y almacenarse si as lo desea el usuario. Al pulsar este botn aparecer una ventana, donde se podrn cambiar los rangos de valores y los colores asociados que se utilizan para representar las distintas variables en la salida grfica. Tambin se pueden seleccionar las variables a mostrar, tanto en nodos como en elementos.

55

GESTARCAD.EXE, programado en VISUAL BASIC 6.0, es el ncleo que soporta las tareas de comunicacin con el usuario, gestiona la captura de datos y la presentacin de resultados en el entorno de AutoCAD, suministra toda la serie de herramientas de configuracin de escenarios y recursos operativos, transfiere y recoge los datos y resultados de los clculos y controla el flujo general de la aplicacin. La carga de redes, especificacin de condiciones de contorno, modificacin de parmetros, presentacin y anlisis de resultados se realiza en el entorno grfico de AutoCAD comunicado interactivamente con GESTARCAD.EXE mediante los objetos Activex (Sutphin, J) que AutoCAD suministra. Todas las operaciones y manejo de opciones se efectan mediante iconos, barras de herramientas, ventanas de dilogo y mens desplegables, haciendo sumamente cmoda e intuitiva la explotacin de sus capacidades. GESTARCAD.EXE as mismo desarrolla un conjunto de operaciones de relativas a funciones relacionadas con la generacin de escenarios, dimensionado de redes, generacin de altimetras, trazado de redes y en general, aspectos que no requieren un clculo numrico intensivo. La generacin de la topologa y datos constructivos de la red puede realizarse de forma grfica, explotando las posibilidades de AutoCAD. NETCAL.DLL (Estrada), programado en FORTRAN 90 (Garca) un lenguaje especfico de los procesos de clculo intensivo, es el ncleo de simulacin hidrulica de GestarCAD que implementa las tcnicas numricas matriciales para el anlisis de redes presurizadas en rgimen estacionario. En el entorno WINDOWS 9X y NT NETCAL.DLL es compilado actualmente como una librera DLL que se invoca directamente desde el mdulo central GESTARCAD.EXE, comportndose como una subrutina, que recibe las variables y parmetros almacenados en memoria RAM y que, asi-

GestarCAD establece unos rangos y colores por defecto, basados en los valores mximos y mnimos encontrados en la ejecucin del caso o de la serie de casos.
Otras utilidades grficas. GestarCAD tiene muchas otras utilidades, programadas todas ellas utilizando los objetos Active X en VB 6.0. Describirlas todas sera excesivamente largo para los objetivos de este articulo, pero si que se pueden enumerar las ms importantes: Estudios de evolucin temporal de redes a lo largo de un periodo de tiempo. Insercin de leyenda de resultados. Insercin de leyenda de smbolos. Insercin de despiece de la red. Optimizacin econmica de redes. Optimizacin del trazado para obtencin de redes de mnima longitud. Comunicacin en tiempo real con GPS para la actualizacin de inventarios de

SIGraDi

biobio2oo1
redes. Mdulo topogrfico, con generacin de curvas de nivel. Clculo de volmenes de excavacin en zanjas de tuberas. Distribucin optima de aspersores en una parcela. Generacin de perfiles longitudinales de las redes. Transformacin de redes dibujadas en AutoCAD en redes de GestarCAD. Conclusiones GestarCAD aporta la utilizacin de una nueva forma de programacin, basado en los objetos Active X de AutoCAD, que a buen seguro va a ser el futuro de la programacin de las aplicaciones futuras en AutoCAD, utilizando para ello el lenguaje de programacin Visual Basic 6.0 GestarCAD ofrece un robusto y fiable programa de clculo de redes de fluidos utilizando un interface grfico amigable y conocido como es AutoCAD. Hay que hacer notar, que si bien existen otras aplicaciones de clculo de redes de fluidos, GestarCAD ofrece un interface grfico mucho ms amigable e intuitivo de uso que las aplicaciones hasta ahora disponibles. GestarCAD viene dotado de unas utilidades que permite integrar en una sola aplicacin gran parte de las utilidades que un proyectista de redes de fluidos necesita, con el consiguiente ahorro de tiempo y de recursos, ya que desde el mismo momento que se comienza a modelizar una red, se esta generando gran parte de los planos constructivos, presupuesto, mediciones, clculos etc., de forma coherente entre si y actualizables automticamente. Bibliografa Sutphin, J. ;AutoCAD 2000 VBA. Ed. Wro Press. Birminghan, USA. 1999. Estrada Collado, C.;Tcnicas robustas y generalizadas para la simulacin hidrulica estacionaria de redes de riego a presin con aplicaciones a diseo y gestin. Tesis doctoral. Universidad de Zaragoza, Espaa. 2001. Garcia Merayo, F.: Fortran 90. Ed. Paraninfo. Madrid, Espaa. 1999. Ilustraciones 1. Diagrama de funcionamiento. 2. Esquema de una red de GestarCAD

Agradecimientos Este proyecto ha sido financiado con las aportaciones de la Secretara de Estado de Educacin, en el marco de Desarrollo del Plan nacional I+D de Recursos Hdricos. Proyecto HID98-341-C0302. As mismo tambin ha participado en la financiacin la Direccin General de Estructuras Agrarias del Gobierno de Aragn.

56

También podría gustarte