Manager classes¶
- class pymeasure.display.manager.Experiment(*args: Any, **kwargs: Any)¶
Bases:
pyqtgraph.Qt.QtCore.QObjectThe Experiment class helps group the
Procedure,Results, and their display functionality. Its function is only a convenient container.- Parameters
results –
Resultsobjectcurve –
ResultsCurveobjectbrowser_item –
BrowserItemobject
- class pymeasure.display.manager.ExperimentQueue(*args: Any, **kwargs: Any)¶
Bases:
pyqtgraph.Qt.QtCore.QObjectRepresents a Queue of Experiments and allows queries to be easily preformed
- has_next()¶
Returns True if another item is on the queue
- next()¶
Returns the next experiment on the queue
- class pymeasure.display.manager.ImageExperiment(*args: Any, **kwargs: Any)¶
Bases:
pymeasure.display.manager.ExperimentAdds saving of the experiments image to
Experiment. Needed to make image features work
- class pymeasure.display.manager.ImageExperimentQueue(*args: Any, **kwargs: Any)¶
Bases:
pymeasure.display.manager.ExperimentQueueOverwrites needed features from
ExperimentQueueto make image features work
- class pymeasure.display.manager.ImageManager(*args: Any, **kwargs: Any)¶
Bases:
pymeasure.display.manager.ManagerOverwrites needed features from
Managerto make image features work- abort_returned¶
alias of
object
- aborted¶
alias of
object
- failed¶
alias of
object
- finished¶
alias of
object
- load(experiment)¶
Load a previously executed Experiment
- log¶
alias of
object
- queued¶
alias of
object
- remove(experiment)¶
Removes an Experiment
- running¶
alias of
object
- class pymeasure.display.manager.Manager(*args: Any, **kwargs: Any)¶
Bases:
pyqtgraph.Qt.QtCore.QObjectControls the execution of
Experimentclasses by implementing a queue system in which Experiments are added, removed, executed, or aborted. When instantiated, the Manager is linked to aBrowserand a PyQtGraph PlotItem within the user interface, which are updated in accordance with the execution status of the Experiments.- abort()¶
Aborts the currently running Experiment, but raises an exception if there is no running experiment
- abort_returned¶
alias of
object
- aborted¶
alias of
object
- clear()¶
Remove all Experiments
- failed¶
alias of
object
- finished¶
alias of
object
- is_running()¶
Returns True if a procedure is currently running
- load(experiment)¶
Load a previously executed Experiment
- log¶
alias of
object
- next()¶
Initiates the start of the next experiment in the queue as long as no other experiments are currently running and there is a procedure in the queue.
- queue(experiment)¶
Adds an experiment to the queue.
- queued¶
alias of
object
- remove(experiment)¶
Removes an Experiment
- resume()¶
Resume processing of the queue.
- running¶
alias of
object