File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -1110,10 +1110,12 @@ def simulate(
11101110 if resultfile is None :
11111111 # default result file generated by OM
11121112 self ._result_file = self .getWorkDirectory () / f"{ self ._model_name } _res.mat"
1113- elif os . path . exists (resultfile ):
1114- self ._result_file = self . _getconn . omcpath ( resultfile )
1113+ elif isinstance (resultfile , OMCPath ):
1114+ self ._result_file = resultfile
11151115 else :
1116- self ._result_file = self .getWorkDirectory () / resultfile
1116+ self ._result_file = self ._getconn .omcpath (resultfile )
1117+ if not self ._result_file .is_absolute ():
1118+ self ._result_file = self .getWorkDirectory () / resultfile
11171119
11181120 if not isinstance (self ._result_file , OMCPath ):
11191121 raise ModelicaSystemError (f"Invalid result file path: { self ._result_file } - must be an OMCPath object!" )
You can’t perform that action at this time.
0 commit comments