Source code for rsrtx.Implementations.Calculate.Math.Fft.UseColTab

from .....Internal.Core import Core
from .....Internal.CommandsGroup import CommandsGroup
from .....Internal import Conversions
from ..... import repcap


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

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

[docs] def set(self, use_color_table: bool, math=repcap.Math.Default) -> None: """ ``CALCulate:MATH<*>:FFT:USEColtab`` \n Snippet: ``driver.calculate.math.fft.useColTab.set(use_color_table = False, math = repcap.Math.Default)`` \n If enabled, the selected waveform is displayed according to its assigned color table. For information on the available color tables, see 'Color tables'. If this option is disabled, the preset color of the selected channel source is displayed, and the intensity of the specific signal color varies according to the cumulative occurrence of the values. :param use_color_table: OFF | ON :param math: optional repeated capability selector. Default value: Nr1 (settable in the interface 'Math') """ param = Conversions.bool_to_str(use_color_table) math_cmd_val = self._cmd_group.get_repcap_cmd_value(math, repcap.Math) self._core.io.write_with_opc(f'CALCulate:MATH{math_cmd_val}:FFT:USEColtab {param}')
[docs] def get(self, math=repcap.Math.Default) -> bool: """ ``CALCulate:MATH<*>:FFT:USEColtab`` \n Snippet: ``value: bool = driver.calculate.math.fft.useColTab.get(math = repcap.Math.Default)`` \n If enabled, the selected waveform is displayed according to its assigned color table. For information on the available color tables, see 'Color tables'. If this option is disabled, the preset color of the selected channel source is displayed, and the intensity of the specific signal color varies according to the cumulative occurrence of the values. :param math: optional repeated capability selector. Default value: Nr1 (settable in the interface 'Math') :return: use_color_table: OFF | ON """ math_cmd_val = self._cmd_group.get_repcap_cmd_value(math, repcap.Math) response = self._core.io.query_str_with_opc(f'CALCulate:MATH{math_cmd_val}:FFT:USEColtab?') return Conversions.str_to_bool(response)