|
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__) |
@@ -315,7 +316,7 @@ def __init__( |
315 | 316 | variableFilter: Optional[str] = None, |
316 | 317 | customBuildDirectory: Optional[str | os.PathLike] = None, |
317 | 318 | omhome: Optional[str] = None, |
318 | | - omc_process: Optional[OMCProcessLocal] = None, |
| 319 | + omc_process: Optional[OMCProcess] = None, |
319 | 320 | build: bool = True, |
320 | 321 | ) -> None: |
321 | 322 | """Initialize, load and build a model. |
@@ -380,8 +381,6 @@ def __init__( |
380 | 381 | self._linearized_states: list[str] = [] # linearization states list |
381 | 382 |
|
382 | 383 | if omc_process is not None: |
383 | | - if not isinstance(omc_process, OMCProcessLocal): |
384 | | - raise ModelicaSystemError("Invalid (local) omc process definition provided!") |
385 | 384 | self._getconn = OMCSessionZMQ(omc_process=omc_process) |
386 | 385 | else: |
387 | 386 | self._getconn = OMCSessionZMQ(omhome=omhome) |
|
0 commit comments