File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1037,10 +1037,12 @@ def simulate(
10371037 if resultfile is None :
10381038 # default result file generated by OM
10391039 self ._result_file = self .getWorkDirectory () / f"{ self ._model_name } _res.mat"
1040- elif os . path . exists (resultfile ):
1041- self ._result_file = self . _getconn . omcpath ( resultfile )
1040+ elif isinstance (resultfile , OMCPath ):
1041+ self ._result_file = resultfile
10421042 else :
1043- self ._result_file = self .getWorkDirectory () / resultfile
1043+ self ._result_file = self ._getconn .omcpath (resultfile )
1044+ if not self ._result_file .is_absolute ():
1045+ self ._result_file = self .getWorkDirectory () / resultfile
10441046
10451047 if not isinstance (self ._result_file , OMCPath ):
10461048 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