Source code for rsmxo.Implementations.Status.Questionable.Limit

from typing import List

from ....Internal.Core import Core
from ....Internal.CommandsGroup import CommandsGroup
from ....Internal import Conversions
from .... import enums


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
class LimitCls:
	"""
	| Commands in total: 5
	| Subgroups: 0
	| Direct child commands: 5
	"""

	def __init__(self, core: Core, parent):
		self._core = core
		self._cmd_group = CommandsGroup("limit", core, parent)

	# noinspection PyTypeChecker
[docs] def get_condition(self) -> List[enums.StatusQuestionLimit]: """ ``STATus:QUEStionable:LIMit:CONDition`` \n Snippet: ``value: List[enums.StatusQuestionLimit] = driver.status.questionable.limit.get_condition()`` \n No help available """ response = self._core.io.query_str('STATus:QUEStionable:LIMit:CONDition?') return Conversions.str_to_list_enum(response, enums.StatusQuestionLimit)
# noinspection PyTypeChecker
[docs] def get_enable(self) -> List[enums.StatusQuestionLimit]: """ ``STATus:QUEStionable:LIMit:ENABle`` \n Snippet: ``value: List[enums.StatusQuestionLimit] = driver.status.questionable.limit.get_enable()`` \n No help available """ response = self._core.io.query_str('STATus:QUEStionable:LIMit:ENABle?') return Conversions.str_to_list_enum(response, enums.StatusQuestionLimit)
[docs] def set_enable(self, value: List[enums.StatusQuestionLimit]) -> None: """ ``STATus:QUEStionable:LIMit:ENABle`` \n Snippet: ``driver.status.questionable.limit.set_enable(value = [StatusQuestionLimit.MEAS1CHEC1, StatusQuestionLimit.MEAS8CHEC8])`` \n No help available """ param = Conversions.enum_list_to_str(value, enums.StatusQuestionLimit) self._core.io.write(f'STATus:QUEStionable:LIMit:ENABle {param}')
# noinspection PyTypeChecker
[docs] def get_event(self) -> List[enums.StatusQuestionLimit]: """ ``STATus:QUEStionable:LIMit[:EVENt]`` \n Snippet: ``value: List[enums.StatusQuestionLimit] = driver.status.questionable.limit.get_event()`` \n No help available """ response = self._core.io.query_str('STATus:QUEStionable:LIMit:EVENt?') return Conversions.str_to_list_enum(response, enums.StatusQuestionLimit)
# noinspection PyTypeChecker
[docs] def get_ntransition(self) -> List[enums.StatusQuestionLimit]: """ ``STATus:QUEStionable:LIMit:NTRansition`` \n Snippet: ``value: List[enums.StatusQuestionLimit] = driver.status.questionable.limit.get_ntransition()`` \n No help available """ response = self._core.io.query_str('STATus:QUEStionable:LIMit:NTRansition?') return Conversions.str_to_list_enum(response, enums.StatusQuestionLimit)
[docs] def set_ntransition(self, value: List[enums.StatusQuestionLimit]) -> None: """ ``STATus:QUEStionable:LIMit:NTRansition`` \n Snippet: ``driver.status.questionable.limit.set_ntransition(value = [StatusQuestionLimit.MEAS1CHEC1, StatusQuestionLimit.MEAS8CHEC8])`` \n No help available """ param = Conversions.enum_list_to_str(value, enums.StatusQuestionLimit) self._core.io.write(f'STATus:QUEStionable:LIMit:NTRansition {param}')
# noinspection PyTypeChecker
[docs] def get_ptransition(self) -> List[enums.StatusQuestionLimit]: """ ``STATus:QUEStionable:LIMit:PTRansition`` \n Snippet: ``value: List[enums.StatusQuestionLimit] = driver.status.questionable.limit.get_ptransition()`` \n No help available """ response = self._core.io.query_str('STATus:QUEStionable:LIMit:PTRansition?') return Conversions.str_to_list_enum(response, enums.StatusQuestionLimit)
[docs] def set_ptransition(self, value: List[enums.StatusQuestionLimit]) -> None: """ ``STATus:QUEStionable:LIMit:PTRansition`` \n Snippet: ``driver.status.questionable.limit.set_ptransition(value = [StatusQuestionLimit.MEAS1CHEC1, StatusQuestionLimit.MEAS8CHEC8])`` \n No help available """ param = Conversions.enum_list_to_str(value, enums.StatusQuestionLimit) self._core.io.write(f'STATus:QUEStionable:LIMit:PTRansition {param}')