Iniciación a la Programación con la TOOLKIT de EPANET V2.00.12 en un entorno de Windows - page 94

— 92 —
Iniciación a la programación con la Toolkit de Epanet
A. Recuperar y modificar parámetros de la red
Si queremos recuperar por ejemplo el identificador de un nudo de caudal,
su elevación y demanda base, se necesitarán las funciones ENgetnodetype,
ENgetnodeid, y ENgetnodevalue. Para el caso de las tuberías, si se quiere
recuperar su identificador, nudo inicial y final, la longitud y su estado, se usarán
las funciones ENgetlinkid, ENgetlinknodes, y ENgetlinkvalue. Pero antes de
poder utilizar dichas funciones, se deberá llamar a la función ENopen para
abrir el fichero Inp de Epanet, y después de utilizarlas se deberá llamar a la
función ENclose para cerrar el fichero de entrada y liberar la memoria utilizada
del ordenador.
Para guardar la información solicitada, se creará un vector de tipo definido
por el usuario, donde se almacenarán los datos del fichero Inp de Epanet. En
la
y
se muestra parte del código fuente utilizado para
recuperar los datos de los nudos y tuberías, el cual se ha añadido al código del
ejemplo ConectarAPIEpanet comentado en el apartado anterior.
Es importante ir comprobando que la información que se vaya guardando en
nuestro vector sea la correcta. Para ello, se insertará un punto interrupción
casi al terminar el evento clic del botón Aceptar, concretamente en la línea de
código error = ENclose(). En la
se muestra el resultado de los datos
almacenados en los vectores NudoCaudal y Tuberia añadidos a la ventana de
inspección.
1...,84,85,86,87,88,89,90,91,92,93 95,96,97,98,99,100,101,102,103,104,...116
Powered by FlippingBook