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 @@ -1040,10 +1040,12 @@ def simulate(
10401040 if resultfile is None :
10411041 # default result file generated by OM
10421042 self ._result_file = self .getWorkDirectory () / f"{ self ._model_name } _res.mat"
1043- elif os . path . exists (resultfile ):
1044- self ._result_file = self . _getconn . omcpath ( resultfile )
1043+ elif isinstance (resultfile , OMCPath ):
1044+ self ._result_file = resultfile
10451045 else :
1046- self ._result_file = self .getWorkDirectory () / resultfile
1046+ self ._result_file = self ._getconn .omcpath (resultfile )
1047+ if not self ._result_file .is_absolute ():
1048+ self ._result_file = self .getWorkDirectory () / resultfile
10471049
10481050 if not isinstance (self ._result_file , OMCPath ):
10491051 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