[docs]classTimeCls:"""Time commands group definition. 3 total commands, 2 Subgroups, 1 group commands"""def__init__(self,core:Core,parent):self._core=coreself._cmd_group=CommandsGroup("time",core,parent)@propertydefdate(self):"""date commands group. 0 Sub-classes, 1 commands."""ifnothasattr(self,'_date'):from.DateimportDateClsself._date=DateCls(self._core,self._cmd_group)returnself._date@propertydeftime(self):"""time commands group. 0 Sub-classes, 1 commands."""ifnothasattr(self,'_time'):from.TimeimportTimeClsself._time=TimeCls(self._core,self._cmd_group)returnself._time
[docs]defget_state(self)->bool:"""SCPI: [SOURce<HW>]:BB:EVDO:TRIGger:TIME:[STATe] \n Snippet: value: bool = driver.source.bb.evdo.trigger.time.get_state() \n Activates time-based triggering with a fixed time reference. If activated, the R&S SMBV100B triggers signal generation when its operating system time matches a specified time. Specify the trigger date and trigger time with the following commands: SOURce<hw>:BB:<DigStd>:TRIGger:TIME:DATE SOURce<hw>:BB:<DigStd>:TRIGger:TIME:TIME <DigStd> is the mnemonic for the digital standard, for example, ARB. Time-based triggering behaves analogously for all digital standards that support this feature. \n :return: state: 1| ON| 0| OFF """response=self._core.io.query_str('SOURce<HwInstance>:BB:EVDO:TRIGger:TIME:STATe?')returnConversions.str_to_bool(response)
[docs]defset_state(self,state:bool)->None:"""SCPI: [SOURce<HW>]:BB:EVDO:TRIGger:TIME:[STATe] \n Snippet: driver.source.bb.evdo.trigger.time.set_state(state = False) \n Activates time-based triggering with a fixed time reference. If activated, the R&S SMBV100B triggers signal generation when its operating system time matches a specified time. Specify the trigger date and trigger time with the following commands: SOURce<hw>:BB:<DigStd>:TRIGger:TIME:DATE SOURce<hw>:BB:<DigStd>:TRIGger:TIME:TIME <DigStd> is the mnemonic for the digital standard, for example, ARB. Time-based triggering behaves analogously for all digital standards that support this feature. \n :param state: 1| ON| 0| OFF """param=Conversions.bool_to_str(state)self._core.io.write(f'SOURce<HwInstance>:BB:EVDO:TRIGger:TIME:STATe {param}')
defclone(self)->'TimeCls':"""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=TimeCls(self._core,self._cmd_group.parent)self._cmd_group.synchronize_repcaps(new_group)returnnew_group