Page Title

Benutzer-Werkzeuge

Webseiten-Werkzeuge


mikeurban:menue:simulation_mike1d-batch

Dies ist eine alte Version des Dokuments!


MIKE 1D aus anderen Programmen heraus aufrufen

Einleitung

Ein oder zwei Absätze, die die Seite kurz umreißen.

MIKE 1D mit einer Batchdatei aufrufen

Möchte man MIKE-1D mit einer Batchdatei aufrufen, muss man START mit dem Parameter /WAIT verwenden, um zu verhindern, dass der nächstfolgende Job zu früh begonnen wird:

job_a.bat
REM JOB A
START /WAIT c:\"Program Files (x86)"\DHI\2017\bin\x64\DHI.Mike1D.Application.exe s04Basis.m1dx
START /WAIT c:\"Program Files (x86)"\DHI\2017\bin\x64\DHI.Mike1D.Application.exe s05Basis.m1dx
PAUSE

Die s04Basis.m1dx und die s05Basis.m1dx müssen lauffähig vorliegen, das heißt mit der passenden *.xns11 und den erforderlichen Randbedingungen.

Lesen Sie mehr zu START.

MIKE 1D mit Python aufrufen

zweiprozesse.py
import subprocess
#   Pfad zur "DHI.Mike1D.Application.exe"
mike1d = 'c:\\"Program Files (x86)"\\DHI\\2017\\bin\\x64\\DHI.Mike1D.Application.exe'
#
#   erster Aufruf
returned_value = subprocess.call(mike1d + ' s04Basis.m1dx', shell=True)
print returned_value
#
#   zweiter Aufruf
returned_value = subprocess.call(mike1d + ' s05Basis.m1dx', shell=True)
print returned_value

Die s04Basis.m1dx und die s05Basis.m1dx müssen lauffähig vorliegen, das heißt mit der passenden *.xns11 und den erforderlichen Randbedingungen.

returned_value = 0 bedeutet, dass kein Fehler sich der Befehl hat ausführen lassen. returned_value = 1 bedeutet, dass es einen Fehler beim Programmaufruf gab, beispielsweise weil eine die angegebene *.m1dx gar nicht existiert.

Offene Punkte

  • erster offener Punkt
  • zweiter offener Punkt
mikeurban/menue/simulation_mike1d-batch.1530032488.txt.gz · Zuletzt geändert: 2018/06/26 19:01 von thomas