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

◄ Zurück zu Simulation mit MIKE 1D über die Kommandozeile starten
Weiter nach <Link einfügen> ►

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.1530032370.txt.gz · Zuletzt geändert: 2018/06/26 18:59 von thomas