EPANET-Ressourcen für Softwareentwickler
Beispielprojekte
Eine Reihe von Beispielprojekten in verschiedenen Programmiersprachen, die die Nutzung von EPANET und dem EPANET Toolkit illustrieren.
Visual C++ Projekt
epanet_toolkit_example_msvc_cpp.zip - Ein einfaches Visual C++ Express Edition 2010-Projekt, nutzt die EPANET Toolkit DLL in C++.
Dev-C++ Projekte
epanet2.dev ist ein Dev-C++-Projekt, um die EPANET toolkit DLL zu erzeugen.
epanet2exe.dev ist ein Dev-C++-Projekt, um epanet2.exe zu erzeugen.
Dev-C++ ist eine freie C/C++-Entwicklungsumgebung für Windows.
Installieren Sie Dev-C++ und kopieren epanet2.dev in den Ordner mit den EPANET-Quelltexten.
EPANET Patches
epanet_pump.diff ist eine "unified diff"-Datei, die es erlaubt, auf Pumpendaten aus dem Toolkit heraus zuzugreifen. Dazu dienen die folgenden Funktionen:
- int ENgetheadcurve(int, char *);
- int ENgetpumptype(int, int *);
Entsprechend ist epanet_toolkit_pump.diff eine "unified diff"-Datei, die die beiden Funktionen zu epanet2.h hinzufuegt.
Das "unified diff"-Format ist selbsterklärend. Als weitere Referenz dient ein Wikipedia Artikel: unified diff format
Der patch-Befehl kann genutzt werden, um die Quelltextänderungen durchzuführen. Windows-Nutzer können patch aus dem GNUWin32-Projekt nutzen: patch.
Um die Flicken zu nutzen, sollten Sie die folgenden Schritte durchführen:
- Kopieren Sie epanet_pump.diff in den Ordner mit den EPANET Quelltexten.
- Überprüfen Sie, dass der patch-Befehl sich im Pfad befindet.
- Führen Sie den folgenden Befehl aus: patch < epanet_pump.diff
