Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Autor:
Oscar Vegas Niño
Agosto, 2020
Compilar librería e interfaz gráfica de Epanet 2.2
__________________________________________________________
INTRODUCCIÓN
Desde la OWA1 (Open Water Analytics), conformada por una comunidad de voluntarios
investigadores y desarrolladores de software de código libre de EPANET y SWMM, vienen
trabajando en la implementación de nuevas funciones a la librería y en una nueva Interfaz
Gráfica de Epanet totalmente programada en Python.
Asimismo, desde la página web de la Agencia de Protección Medioambiental de los Estados
Unidos de Norte América (USEPA2) han actualizado el manual de usuario de Epanet, el código
fuente de la interfaz gráfica (para ser compilada con Delphi 10.x), y la toolkit. Todos hasta la
versión 2.2.
El código fuente de la librería como de la interfaz gráfica de Epanet es de libre acceso, lo cual,
permite a otros investigadores y/o programadores personalizar sus propios desarrollos.
Esta guía pretende ayudar a compilar la librería e interfaz gráfica a través de una secuencia de
pasos que a continuación se describen.
1
http://wateranalytics.org/
2
https://www.epa.gov/water-research/epanet
_________________________
Oscar Vegas Niño
Compilar librería e interfaz gráfica de Epanet 2.2
__________________________________________________________
_________________________
Oscar Vegas Niño
Compilar librería e interfaz gráfica de Epanet 2.2
__________________________________________________________
_________________________
Oscar Vegas Niño
Compilar librería e interfaz gráfica de Epanet 2.2
__________________________________________________________
_________________________
Oscar Vegas Niño
Compilar librería e interfaz gráfica de Epanet 2.2
__________________________________________________________
_________________________
Oscar Vegas Niño
Compilar librería e interfaz gráfica de Epanet 2.2
__________________________________________________________
Si revisamos nuestra carpeta “build,” deberá tener las siguientes carpetas y ficheros
creados (ver figura)
_________________________
Oscar Vegas Niño
Compilar librería e interfaz gráfica de Epanet 2.2
__________________________________________________________
Para compilar los cinco proyectos posicionamos el cursor en el apartado que dice
Solución “EPANET” (5 de 5 proyectos), hacemos clic derecho y luego clic izquierdo en
compilar solución (ver figura)
Una vez compilado, en la ventana de salida de Visual Studio nos debe mostrar un
mensaje como el siguiente. Esto indica que todo a salido bien.
===== Compilar: 0 correctos, 0 incorrectos, 5 actualizados, 0 omitidos ======
_________________________
Oscar Vegas Niño
Compilar librería e interfaz gráfica de Epanet 2.2
__________________________________________________________
_________________________
Oscar Vegas Niño
Compilar librería e interfaz gráfica de Epanet 2.2
__________________________________________________________
El proceso de instalación es sencillo. En una de las etapas hay que seleccionar la versión
de Delphi instalado en nuestro ordenador. En mi caso, tengo instalado la versión Delphi
10.3 Rio (ver figura).
_________________________
Oscar Vegas Niño
Compilar librería e interfaz gráfica de Epanet 2.2
__________________________________________________________
Dentro de la carpeta “components” hacemos doble clic izquierdo sobre el fichero Epa.
Se nos abrirá la aplicación Delphi.
_________________________
Oscar Vegas Niño
Compilar librería e interfaz gráfica de Epanet 2.2
__________________________________________________________
Paso1: Posicionamos el cursor sobre Epa.bpl y hacemos clic derecho y nos aparece un
menú contextual flotante.
Paso2: Compilamos (clic sobre Compile)
Paso3: Construir el paquete (clic sobre build)
Paso4: Instalamos paquete (clic sobre Install)
_________________________
Oscar Vegas Niño
Compilar librería e interfaz gráfica de Epanet 2.2
__________________________________________________________
6. Abrir Epanet2w.dproj
Dentro de la carpeta epanet2w hay un fichero con el mismo nombre “Epanet2w”, al cual
le daremos doble clic izquierdo para abrirlo (ver figura).
_________________________
Oscar Vegas Niño
Compilar librería e interfaz gráfica de Epanet 2.2
__________________________________________________________
_________________________
Oscar Vegas Niño
Compilar librería e interfaz gráfica de Epanet 2.2
__________________________________________________________
En segundo lugar, los directorios donde tengamos ficheros con extensión .dcu
Aquí también debemos añadir a la lista de directorios la ruta de la carpeta “epanet2w”,
que es donde se almacenaran los ficheros .dcu que se van a generar en el momento de
la compilación (ver figura).
Después de darle al botón verde, se mostrará Epanet (ver figura). Su aspecto no es del
todo correcto, para ello, tenemos que hacer un par de cambios sobre las barras de
botones.
_________________________
Oscar Vegas Niño
Compilar librería e interfaz gráfica de Epanet 2.2
__________________________________________________________
Con estos cambios, el aspecto final de nuestro ejecutable de Epanet será el siguiente:
_________________________
Oscar Vegas Niño