diff --git a/Scripts/ModPowerSystemsCI/RunOMSimulationCI.py b/Scripts/ModPowerSystemsCI/RunOMSimulationCI.py index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..f4146c7f6d2beb392e451202548b0a94d2558107 100644 --- a/Scripts/ModPowerSystemsCI/RunOMSimulationCI.py +++ b/Scripts/ModPowerSystemsCI/RunOMSimulationCI.py @@ -0,0 +1,23 @@ +import os +import sys +sys.path.append(r"D:\HIWI\Git\python-for-modelica-dev_interface\Py4Mod\py4mod") + +from ModelicaModel import ModelicaModel + +def simulate_modelica(model_name, model_path): + interface = ModelicaModel(model_name, model_path) + + # Initialization + interface.createInterface("OPENMODELICA") + interface.loadFile(model_path + '\ModPowerSystems\package.mo') + + # Redirection + cwd = os.getcwd() + wd = os.path.join(cwd, 'test') + if not os.path.exists(wd): + os.makedirs(wd) + interface.changeWorkingDirectory(wd.replace("\\", "/")) + + # Build & Run + interface.buildModel() + interface.simulate() \ No newline at end of file