File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1041,10 +1041,12 @@ def simulate(
10411041 if resultfile is None :
10421042 # default result file generated by OM
10431043 self ._result_file = self .getWorkDirectory () / f"{ self ._model_name } _res.mat"
1044- elif os . path . exists (resultfile ):
1045- self ._result_file = self . _getconn . omcpath ( resultfile )
1044+ elif isinstance (resultfile , OMCPath ):
1045+ self ._result_file = resultfile
10461046 else :
1047- self ._result_file = self .getWorkDirectory () / resultfile
1047+ self ._result_file = self ._getconn .omcpath (resultfile )
1048+ if not self ._result_file .is_absolute ():
1049+ self ._result_file = self .getWorkDirectory () / resultfile
10481050
10491051 if not isinstance (self ._result_file , OMCPath ):
10501052 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