Skip to content

Commit e2e3957

Browse files
committed
??? [ModelicaSystem] remove _raise_error()
1 parent 0cbfbfb commit e2e3957

File tree

1 file changed

+5
-24
lines changed

1 file changed

+5
-24
lines changed

OMPython/ModelicaSystem.py

Lines changed: 5 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,6 @@ def __init__(
131131
variableFilter: Optional[str] = None,
132132
customBuildDirectory: Optional[str | os.PathLike] = None,
133133
verbose: bool = True,
134-
raiseerrors: bool = False,
135134
omhome: Optional[str] = None,
136135
session: Optional[OMCSessionBase] = None
137136
):
@@ -159,8 +158,6 @@ def __init__(
159158
files like the model executable. If left unspecified, a tmp
160159
directory will be created.
161160
verbose: If True, enable verbose logging.
162-
raiseerrors: If True, raise exceptions instead of just logging
163-
OpenModelica errors.
164161
omhome: OPENMODELICAHOME value to be used when creating the OMC
165162
session.
166163
session: OMC session to be used. If unspecified, a new session
@@ -216,8 +213,6 @@ def __init__(
216213
self.resultfile = "" # for storing result file
217214
self.variableFilter = variableFilter
218215

219-
self._raiseerrors = raiseerrors
220-
221216
if self.fileName is not None and not self.fileName.is_file(): # if file does not exist
222217
raise IOError(f"{self.fileName} does not exist!")
223218

@@ -330,13 +325,6 @@ def _run_cmd(self, cmd: list, timeout: Optional[int] = None):
330325
except Exception as ex:
331326
raise ModelicaSystemError(f"Error running command {cmd}") from ex
332327

333-
def _raise_error(self, errstr: str):
334-
# TODO: raise errors / cleanup / remove this function!
335-
if self._raiseerrors:
336-
raise ModelicaSystemError(f"OM error: {errstr}")
337-
else:
338-
logger.error(errstr)
339-
340328
def buildModel(self, variableFilter=None):
341329
if variableFilter is not None:
342330
self.variableFilter = variableFilter
@@ -376,8 +364,7 @@ def requestApi(self, apiName, entity=None, properties=None): # 2
376364

377365
def xmlparse(self):
378366
if not self.xmlFile.exists():
379-
self._raise_error(errstr=f"XML file not generated: {self.xmlFile}")
380-
return
367+
ModelicaSystemError(f"XML file not generated: {self.xmlFile}")
381368

382369
tree = ET.parse(self.xmlFile)
383370
rootCQ = tree.getroot()
@@ -717,13 +704,9 @@ def simulate(self, resultfile=None, simflags=None, timeout: Optional[int] = None
717704
self.inputlist[i] = [(float(self.simulateOptions["startTime"]), 0.0),
718705
(float(self.simulateOptions["stopTime"]), 0.0)]
719706
if float(self.simulateOptions["startTime"]) != val[0][0]:
720-
errstr = f"!!! startTime not matched for Input {i}"
721-
self._raise_error(errstr=errstr)
722-
return
707+
raise ModelicaSystemError(f"startTime not matched for Input {i}!")
723708
if float(self.simulateOptions["stopTime"]) != val[-1][0]:
724-
errstr = f"!!! stopTime not matched for Input {i}"
725-
self._raise_error(errstr=errstr)
726-
return
709+
raise ModelicaSystemError(f"stopTime not matched for Input {i}!")
727710
self.csvFile = self.createCSVData() # create csv file
728711
csvinput = " -csvInput=" + self.csvFile.as_posx()
729712
else:
@@ -915,8 +898,7 @@ def setInputs(self, name): # 15
915898
self.inputlist[value[0]] = tmpvalue
916899
self.inputFlag = True
917900
else:
918-
errstr = value[0] + " is not an input"
919-
self._raise_error(errstr=errstr)
901+
raise ModelicaSystemError(f"{value[0]} is not an input")
920902
elif isinstance(name, list):
921903
name = self._strip_space(name)
922904
for var in name:
@@ -931,8 +913,7 @@ def setInputs(self, name): # 15
931913
self.inputlist[value[0]] = tmpvalue
932914
self.inputFlag = True
933915
else:
934-
errstr = value[0] + " is not an input"
935-
self._raise_error(errstr=errstr)
916+
raise ModelicaSystemError(f"{value[0]} is not an input!")
936917

937918
def checkValidInputs(self, name):
938919
if name != sorted(name, key=lambda x: x[0]):

0 commit comments

Comments
 (0)