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}')