ApplicationManager#

Advanced helper used to launch RSWall.exe with the scripting server. Prefer rswall.RSWallModeler.RSWallModeler.startApplication() for normal use.

class rswall.ApplicationManager.ApplicationManager#

Bases: object

Launches RSWall.exe with the scripting server enabled.

Prefer rswall.RSWallModeler.RSWallModeler.startApplication() for normal use. This class is the lower-level launcher used by that method.

minimumPort = 49152#
maximumPort = 65535#
defaultTimeout = 120#
startApplication(pathToExecutable, port, isServerRunning, logger, timeout=120)#

Start RSWall with scripting server enabled.

Parameters:
  • pathToExecutable (str) – Full path to RSWall.exe

  • port (int) – Port number for the scripting server

  • isServerRunning (callable) – Callable that returns True when server is ready

  • logger (Logger) – Logger for status messages

  • timeout (float) – Maximum seconds to wait for startup

Raises: