8.6.22. Env

class Env

Represents the runtime environment of a model, including License and Configuration. When creating a model, An Env associated with model must be provided. Python automatically creates a default Env for each process. If you do not need it any more, you can call disposeDefaultEnv() to release it.

Methods

__init__()

Construct an Environment

dispose()

Release the resources associated with the Environment

resetParam()

Reset all parameter to default values

setParam()

Set the value of a parameter

start()

start an Environment

writeParams()

Write parameter settings to a file

__init__(logfilename='', empty=False)

Construct an Environment

Parameters
  • logfilename='' – Set the log file name of the Environment.

  • empty=False – Whether to construct an empty Environment

example:

Env("env1.log")
env = Env("env1.log", True)
env.start()
dispose()

Release the resources associated with the Environment.

example:

env.dispose()
resetParam()

Reset all parameter to default values

example:

env.resetParam()
setParam(paramname, paramvalue)

Set the value of a parameter

Parameters
  • paramname – The name of the parameter to be set.

  • paramvalue – Parameter value

example:

env.setParam("MaxTime", 10)
env.setParam("MaxTi*", 10)
env.setParam("MaxTi*", "default")

Note

  1. Parameter names can contain ‘*’ and ‘?’ wildcard. If more than one parameter name is matched, the parameter values are not modified.

  2. When the parameter value is ‘default’, you can reset the parameter to its default value.

start()

start an Environment. When the Environment is empty, you must call start before you can use it. Environment starting, the parameter loading and license checking will be performed.

example:

env = Env("env1.log", True)
env.start()
writeParams(filename)

Write parameter settings to a file

Parameters

filename – The name of the file.

example:

env.writeParams("settings.prm")