|
43 | 43 | import warnings |
44 | 44 | import xml.etree.ElementTree as ET |
45 | 45 |
|
46 | | -from OMPython.OMCSession import OMCSessionException, OMCSessionRunData, OMCSessionZMQ, OMCProcessLocal, OMCPath |
| 46 | +from OMPython.OMCSession import (OMCSessionException, OMCSessionRunData, OMCSessionZMQ, |
| 47 | + OMCProcess, OMCPath) |
47 | 48 |
|
48 | 49 | # define logger using the current module name as ID |
49 | 50 | logger = logging.getLogger(__name__) |
@@ -261,7 +262,7 @@ def __init__( |
261 | 262 | variableFilter: Optional[str] = None, |
262 | 263 | customBuildDirectory: Optional[str | os.PathLike] = None, |
263 | 264 | omhome: Optional[str] = None, |
264 | | - omc_process: Optional[OMCProcessLocal] = None, |
| 265 | + omc_process: Optional[OMCProcess] = None, |
265 | 266 | build: bool = True, |
266 | 267 | ) -> None: |
267 | 268 | """Initialize, load and build a model. |
@@ -326,8 +327,6 @@ def __init__( |
326 | 327 | self._linearized_states: list[str] = [] # linearization states list |
327 | 328 |
|
328 | 329 | if omc_process is not None: |
329 | | - if not isinstance(omc_process, OMCProcessLocal): |
330 | | - raise ModelicaSystemError("Invalid (local) omc process definition provided!") |
331 | 330 | self._getconn = OMCSessionZMQ(omc_process=omc_process) |
332 | 331 | else: |
333 | 332 | self._getconn = OMCSessionZMQ(omhome=omhome) |
|
0 commit comments