Source code for RsCMPX_NrFr1Meas.Implementations.Configure.NrSubMeas.MultiEval.Result

from ......Internal.Core import Core
from ......Internal.CommandsGroup import CommandsGroup
from ......Internal import Conversions
from ......Internal.StructBase import StructBase
from ......Internal.ArgStruct import ArgStruct


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs] class ResultCls: """Result commands group definition. 16 total commands, 1 Subgroups, 14 group commands""" def __init__(self, core: Core, parent): self._core = core self._cmd_group = CommandsGroup("result", core, parent) @property def evMagnitude(self): """evMagnitude commands group. 1 Sub-classes, 1 commands.""" if not hasattr(self, '_evMagnitude'): from .EvMagnitude import EvMagnitudeCls self._evMagnitude = EvMagnitudeCls(self._core, self._cmd_group) return self._evMagnitude
[docs] def get_modulation(self) -> bool: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:MODulation \n Snippet: value: bool = driver.configure.nrSubMeas.multiEval.result.get_modulation() \n Enables or disables the evaluation of results in the multi-evaluation measurement. Table Header: Mnemonic / Description \n - MODulation / Modulation results - ACLR / Adj. channel leakage power ratio - TXPower / TX power - SEMask / Spectrum emission mask - PMONitor / Power monitor - PDYNamics / Power dynamics \n :return: enable: OFF: Do not evaluate the results. ON: Evaluate the results. """ response = self._core.io.query_str('CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:MODulation?') return Conversions.str_to_bool(response)
[docs] def set_modulation(self, enable: bool) -> None: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:MODulation \n Snippet: driver.configure.nrSubMeas.multiEval.result.set_modulation(enable = False) \n Enables or disables the evaluation of results in the multi-evaluation measurement. Table Header: Mnemonic / Description \n - MODulation / Modulation results - ACLR / Adj. channel leakage power ratio - TXPower / TX power - SEMask / Spectrum emission mask - PMONitor / Power monitor - PDYNamics / Power dynamics \n :param enable: OFF: Do not evaluate the results. ON: Evaluate the results. """ param = Conversions.bool_to_str(enable) self._core.io.write(f'CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:MODulation {param}')
[docs] def get_se_mask(self) -> bool: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:SEMask \n Snippet: value: bool = driver.configure.nrSubMeas.multiEval.result.get_se_mask() \n Enables or disables the evaluation of results in the multi-evaluation measurement. Table Header: Mnemonic / Description \n - MODulation / Modulation results - ACLR / Adj. channel leakage power ratio - TXPower / TX power - SEMask / Spectrum emission mask - PMONitor / Power monitor - PDYNamics / Power dynamics \n :return: enable: OFF: Do not evaluate the results. ON: Evaluate the results. """ response = self._core.io.query_str('CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:SEMask?') return Conversions.str_to_bool(response)
[docs] def set_se_mask(self, enable: bool) -> None: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:SEMask \n Snippet: driver.configure.nrSubMeas.multiEval.result.set_se_mask(enable = False) \n Enables or disables the evaluation of results in the multi-evaluation measurement. Table Header: Mnemonic / Description \n - MODulation / Modulation results - ACLR / Adj. channel leakage power ratio - TXPower / TX power - SEMask / Spectrum emission mask - PMONitor / Power monitor - PDYNamics / Power dynamics \n :param enable: OFF: Do not evaluate the results. ON: Evaluate the results. """ param = Conversions.bool_to_str(enable) self._core.io.write(f'CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:SEMask {param}')
[docs] def get_aclr(self) -> bool: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:ACLR \n Snippet: value: bool = driver.configure.nrSubMeas.multiEval.result.get_aclr() \n Enables or disables the evaluation of results in the multi-evaluation measurement. Table Header: Mnemonic / Description \n - MODulation / Modulation results - ACLR / Adj. channel leakage power ratio - TXPower / TX power - SEMask / Spectrum emission mask - PMONitor / Power monitor - PDYNamics / Power dynamics \n :return: enable: OFF: Do not evaluate the results. ON: Evaluate the results. """ response = self._core.io.query_str('CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:ACLR?') return Conversions.str_to_bool(response)
[docs] def set_aclr(self, enable: bool) -> None: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:ACLR \n Snippet: driver.configure.nrSubMeas.multiEval.result.set_aclr(enable = False) \n Enables or disables the evaluation of results in the multi-evaluation measurement. Table Header: Mnemonic / Description \n - MODulation / Modulation results - ACLR / Adj. channel leakage power ratio - TXPower / TX power - SEMask / Spectrum emission mask - PMONitor / Power monitor - PDYNamics / Power dynamics \n :param enable: OFF: Do not evaluate the results. ON: Evaluate the results. """ param = Conversions.bool_to_str(enable) self._core.io.write(f'CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:ACLR {param}')
[docs] def get_pmonitor(self) -> bool: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:PMONitor \n Snippet: value: bool = driver.configure.nrSubMeas.multiEval.result.get_pmonitor() \n Enables or disables the evaluation of results in the multi-evaluation measurement. Table Header: Mnemonic / Description \n - MODulation / Modulation results - ACLR / Adj. channel leakage power ratio - TXPower / TX power - SEMask / Spectrum emission mask - PMONitor / Power monitor - PDYNamics / Power dynamics \n :return: enable: OFF: Do not evaluate the results. ON: Evaluate the results. """ response = self._core.io.query_str('CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:PMONitor?') return Conversions.str_to_bool(response)
[docs] def set_pmonitor(self, enable: bool) -> None: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:PMONitor \n Snippet: driver.configure.nrSubMeas.multiEval.result.set_pmonitor(enable = False) \n Enables or disables the evaluation of results in the multi-evaluation measurement. Table Header: Mnemonic / Description \n - MODulation / Modulation results - ACLR / Adj. channel leakage power ratio - TXPower / TX power - SEMask / Spectrum emission mask - PMONitor / Power monitor - PDYNamics / Power dynamics \n :param enable: OFF: Do not evaluate the results. ON: Evaluate the results. """ param = Conversions.bool_to_str(enable) self._core.io.write(f'CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:PMONitor {param}')
[docs] def get_pdynamics(self) -> bool: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:PDYNamics \n Snippet: value: bool = driver.configure.nrSubMeas.multiEval.result.get_pdynamics() \n Enables or disables the evaluation of results in the multi-evaluation measurement. Table Header: Mnemonic / Description \n - MODulation / Modulation results - ACLR / Adj. channel leakage power ratio - TXPower / TX power - SEMask / Spectrum emission mask - PMONitor / Power monitor - PDYNamics / Power dynamics \n :return: enable: OFF: Do not evaluate the results. ON: Evaluate the results. """ response = self._core.io.query_str('CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:PDYNamics?') return Conversions.str_to_bool(response)
[docs] def set_pdynamics(self, enable: bool) -> None: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:PDYNamics \n Snippet: driver.configure.nrSubMeas.multiEval.result.set_pdynamics(enable = False) \n Enables or disables the evaluation of results in the multi-evaluation measurement. Table Header: Mnemonic / Description \n - MODulation / Modulation results - ACLR / Adj. channel leakage power ratio - TXPower / TX power - SEMask / Spectrum emission mask - PMONitor / Power monitor - PDYNamics / Power dynamics \n :param enable: OFF: Do not evaluate the results. ON: Evaluate the results. """ param = Conversions.bool_to_str(enable) self._core.io.write(f'CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:PDYNamics {param}')
[docs] def get_tx_power(self) -> bool: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:TXPower \n Snippet: value: bool = driver.configure.nrSubMeas.multiEval.result.get_tx_power() \n Enables or disables the evaluation of results in the multi-evaluation measurement. Table Header: Mnemonic / Description \n - MODulation / Modulation results - ACLR / Adj. channel leakage power ratio - TXPower / TX power - SEMask / Spectrum emission mask - PMONitor / Power monitor - PDYNamics / Power dynamics \n :return: enable: OFF: Do not evaluate the results. ON: Evaluate the results. """ response = self._core.io.query_str('CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:TXPower?') return Conversions.str_to_bool(response)
[docs] def set_tx_power(self, enable: bool) -> None: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:TXPower \n Snippet: driver.configure.nrSubMeas.multiEval.result.set_tx_power(enable = False) \n Enables or disables the evaluation of results in the multi-evaluation measurement. Table Header: Mnemonic / Description \n - MODulation / Modulation results - ACLR / Adj. channel leakage power ratio - TXPower / TX power - SEMask / Spectrum emission mask - PMONitor / Power monitor - PDYNamics / Power dynamics \n :param enable: OFF: Do not evaluate the results. ON: Evaluate the results. """ param = Conversions.bool_to_str(enable) self._core.io.write(f'CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:TXPower {param}')
# noinspection PyTypeChecker
[docs] class AllStruct(StructBase): # From WriteStructDefinition CmdPropertyTemplate.xml """Structure for setting input parameters. Contains optional set arguments. Fields: \n - Evm: bool: No parameter help available - Magnitude_Error: bool: No parameter help available - Phase_Error: bool: No parameter help available - Inband_Emissions: bool: No parameter help available - Evm_Versus_C: bool: No parameter help available - Iq: bool: No parameter help available - Equ_Spec_Flatness: bool: No parameter help available - Tx_Measurement: bool: No parameter help available - Spec_Em_Mask: bool: No parameter help available - Aclr: bool: No parameter help available - Power_Monitor: bool: No parameter help available - Power_Dynamics: bool: No parameter help available - Tx_Power: bool: No parameter help available""" __meta_args_list = [ ArgStruct.scalar_bool('Evm'), ArgStruct.scalar_bool('Magnitude_Error'), ArgStruct.scalar_bool('Phase_Error'), ArgStruct.scalar_bool('Inband_Emissions'), ArgStruct.scalar_bool('Evm_Versus_C'), ArgStruct.scalar_bool('Iq'), ArgStruct.scalar_bool('Equ_Spec_Flatness'), ArgStruct.scalar_bool('Tx_Measurement'), ArgStruct.scalar_bool('Spec_Em_Mask'), ArgStruct.scalar_bool('Aclr'), ArgStruct.scalar_bool_optional('Power_Monitor'), ArgStruct.scalar_bool_optional('Power_Dynamics'), ArgStruct.scalar_bool_optional('Tx_Power')] def __init__(self): StructBase.__init__(self, self) self.Evm: bool = None self.Magnitude_Error: bool = None self.Phase_Error: bool = None self.Inband_Emissions: bool = None self.Evm_Versus_C: bool = None self.Iq: bool = None self.Equ_Spec_Flatness: bool = None self.Tx_Measurement: bool = None self.Spec_Em_Mask: bool = None self.Aclr: bool = None self.Power_Monitor: bool = None self.Power_Dynamics: bool = None self.Tx_Power: bool = None
[docs] def get_all(self) -> AllStruct: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult[:ALL] \n Snippet: value: AllStruct = driver.configure.nrSubMeas.multiEval.result.get_all() \n No command help available \n :return: structure: for return value, see the help for AllStruct structure arguments. """ return self._core.io.query_struct('CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:ALL?', self.__class__.AllStruct())
[docs] def set_all(self, value: AllStruct) -> None: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult[:ALL] \n Snippet with structure: \n structure = driver.configure.nrSubMeas.multiEval.result.AllStruct() \n structure.Evm: bool = False \n structure.Magnitude_Error: bool = False \n structure.Phase_Error: bool = False \n structure.Inband_Emissions: bool = False \n structure.Evm_Versus_C: bool = False \n structure.Iq: bool = False \n structure.Equ_Spec_Flatness: bool = False \n structure.Tx_Measurement: bool = False \n structure.Spec_Em_Mask: bool = False \n structure.Aclr: bool = False \n structure.Power_Monitor: bool = False \n structure.Power_Dynamics: bool = False \n structure.Tx_Power: bool = False \n driver.configure.nrSubMeas.multiEval.result.set_all(value = structure) \n No command help available \n :param value: see the help for AllStruct structure arguments. """ self._core.io.write_struct('CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:ALL', value)
[docs] def get_merror(self) -> bool: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:MERRor \n Snippet: value: bool = driver.configure.nrSubMeas.multiEval.result.get_merror() \n No command help available \n :return: enable: No help available """ response = self._core.io.query_str('CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:MERRor?') return Conversions.str_to_bool(response)
[docs] def set_merror(self, enable: bool) -> None: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:MERRor \n Snippet: driver.configure.nrSubMeas.multiEval.result.set_merror(enable = False) \n No command help available \n :param enable: No help available """ param = Conversions.bool_to_str(enable) self._core.io.write(f'CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:MERRor {param}')
[docs] def get_perror(self) -> bool: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:PERRor \n Snippet: value: bool = driver.configure.nrSubMeas.multiEval.result.get_perror() \n No command help available \n :return: enable: No help available """ response = self._core.io.query_str('CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:PERRor?') return Conversions.str_to_bool(response)
[docs] def set_perror(self, enable: bool) -> None: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:PERRor \n Snippet: driver.configure.nrSubMeas.multiEval.result.set_perror(enable = False) \n No command help available \n :param enable: No help available """ param = Conversions.bool_to_str(enable) self._core.io.write(f'CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:PERRor {param}')
[docs] def get_iemissions(self) -> bool: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:IEMissions \n Snippet: value: bool = driver.configure.nrSubMeas.multiEval.result.get_iemissions() \n No command help available \n :return: enable: No help available """ response = self._core.io.query_str('CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:IEMissions?') return Conversions.str_to_bool(response)
[docs] def set_iemissions(self, enable: bool) -> None: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:IEMissions \n Snippet: driver.configure.nrSubMeas.multiEval.result.set_iemissions(enable = False) \n No command help available \n :param enable: No help available """ param = Conversions.bool_to_str(enable) self._core.io.write(f'CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:IEMissions {param}')
[docs] def get_evmc(self) -> bool: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:EVMC \n Snippet: value: bool = driver.configure.nrSubMeas.multiEval.result.get_evmc() \n No command help available \n :return: enable: No help available """ response = self._core.io.query_str('CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:EVMC?') return Conversions.str_to_bool(response)
[docs] def set_evmc(self, enable: bool) -> None: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:EVMC \n Snippet: driver.configure.nrSubMeas.multiEval.result.set_evmc(enable = False) \n No command help available \n :param enable: No help available """ param = Conversions.bool_to_str(enable) self._core.io.write(f'CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:EVMC {param}')
[docs] def get_iq(self) -> bool: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:IQ \n Snippet: value: bool = driver.configure.nrSubMeas.multiEval.result.get_iq() \n No command help available \n :return: enable: No help available """ response = self._core.io.query_str('CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:IQ?') return Conversions.str_to_bool(response)
[docs] def set_iq(self, enable: bool) -> None: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:IQ \n Snippet: driver.configure.nrSubMeas.multiEval.result.set_iq(enable = False) \n No command help available \n :param enable: No help available """ param = Conversions.bool_to_str(enable) self._core.io.write(f'CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:IQ {param}')
[docs] def get_es_flatness(self) -> bool: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:ESFLatness \n Snippet: value: bool = driver.configure.nrSubMeas.multiEval.result.get_es_flatness() \n No command help available \n :return: enable: No help available """ response = self._core.io.query_str('CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:ESFLatness?') return Conversions.str_to_bool(response)
[docs] def set_es_flatness(self, enable: bool) -> None: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:ESFLatness \n Snippet: driver.configure.nrSubMeas.multiEval.result.set_es_flatness(enable = False) \n No command help available \n :param enable: No help available """ param = Conversions.bool_to_str(enable) self._core.io.write(f'CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:ESFLatness {param}')
[docs] def get_txm(self) -> bool: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:TXM \n Snippet: value: bool = driver.configure.nrSubMeas.multiEval.result.get_txm() \n No command help available \n :return: enable: No help available """ response = self._core.io.query_str('CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:TXM?') return Conversions.str_to_bool(response)
[docs] def set_txm(self, enable: bool) -> None: """SCPI: CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:TXM \n Snippet: driver.configure.nrSubMeas.multiEval.result.set_txm(enable = False) \n No command help available \n :param enable: No help available """ param = Conversions.bool_to_str(enable) self._core.io.write(f'CONFigure:NRSub:MEASurement<Instance>:MEValuation:RESult:TXM {param}')
def clone(self) -> 'ResultCls': """Clones the group by creating new object from it and its whole existing subgroups Also copies all the existing default Repeated Capabilities setting, which you can change independently without affecting the original group""" new_group = ResultCls(self._core, self._cmd_group.parent) self._cmd_group.synchronize_repcaps(new_group) return new_group