From 34b24277b0f16cf6db6b307f4fe2afbb20bebd9f Mon Sep 17 00:00:00 2001 From: Adrian Pop Date: Fri, 20 Mar 2026 07:55:28 +0100 Subject: [PATCH] fix solver override --- OMPython/ModelicaSystem.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/OMPython/ModelicaSystem.py b/OMPython/ModelicaSystem.py index 3af9970c..4fcfaa15 100644 --- a/OMPython/ModelicaSystem.py +++ b/OMPython/ModelicaSystem.py @@ -517,7 +517,7 @@ def set_command_line_options(self, command_line_option: str): Set the provided command line option via OMC setCommandLineOptions(). """ expr = f'setCommandLineOptions("{command_line_option}")' - self.sendExpression(expr=expr) + self.sendExpression(expr=expr, parsed=False) def _loadFile(self, fileName: OMCPath): # load file @@ -1236,7 +1236,11 @@ def _process_override_data( if override_sim: if self._version >= (1, 26, 0): for key, opt_value in override_sim.items(): - om_cmd.arg_set(key=key, val=str(opt_value)) + if key == "solver": + k = "s" + else: + k = key + om_cmd.arg_set(key=k, val=str(opt_value)) else: override_content += "\n".join([f"{key}={value}" for key, value in override_sim.items()]) + "\n"