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

Tags