run_python_script#
- abstractmethod Project.run_python_script(script: str, args: Sequence[object] | None = None, run_async: bool = False) Tuple[str, str] | str#
Load a Python script in a project context and run it.
- Parameters:
- script
str Python commands to execute on the server.
- args
Sequence[object],None,optional Sequence of arguments used in the Python script. The default is
None.- run_async: bool, optional
Whether to run the python script as an asynchronous, non-blocking long running operation. If
True, this method returns immediately with the ID of the long running operation instead of the script output. By defaultFalse.Note
Argument is supported for Ansys optiSLang version >= 27.1 only.
- script
- Returns:
- Raises:
OslCommunicationErrorRaised when an error occurs while communicating with the server.
OslCommandErrorRaised when a command or query fails.
OslVersionErrorRaised when
run_asyncisTrueand the connected Ansys optiSLang server is older than version 27.1.TimeoutErrorRaised when the timeout float value expires.