Dies ist eine alte Version des Dokuments!
◄ Zurück zu Simulation mit MIKE 1D über die Kommandozeile starten
Weiter nach <Link einfügen> ►
Ein oder zwei Absätze, die die Seite kurz umreißen.
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:
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.
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.