from ........Internal.Core import Core
from ........Internal.CommandsGroup import CommandsGroup
from ........Internal import Conversions
from ........ import enums
# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs]class FlyCls:
"""Fly commands group definition. 2 total commands, 0 Subgroups, 2 group commands"""
def __init__(self, core: Core, parent):
self._core = core
self._cmd_group = CommandsGroup("fly", core, parent)
[docs] def get_idirection(self) -> bool:
"""SCPI: SOURce:AVIonics:GENerator<Instance>:ILS:LOCalizer:AFSettings:FLY:IDIRection \n
Snippet: value: bool = driver.source.avionics.generator.ils.localizer.afSettings.fly.get_idirection() \n
Inverts the current direction towards the ideal line (fly left or fly right) . \n
:return: invert_direction: OFF | ON
"""
response = self._core.io.query_str('SOURce:AVIonics:GENerator<Instance>:ILS:LOCalizer:AFSettings:FLY:IDIRection?')
return Conversions.str_to_bool(response)
[docs] def set_idirection(self, invert_direction: bool) -> None:
"""SCPI: SOURce:AVIonics:GENerator<Instance>:ILS:LOCalizer:AFSettings:FLY:IDIRection \n
Snippet: driver.source.avionics.generator.ils.localizer.afSettings.fly.set_idirection(invert_direction = False) \n
Inverts the current direction towards the ideal line (fly left or fly right) . \n
:param invert_direction: OFF | ON
"""
param = Conversions.bool_to_str(invert_direction)
self._core.io.write(f'SOURce:AVIonics:GENerator<Instance>:ILS:LOCalizer:AFSettings:FLY:IDIRection {param}')
# noinspection PyTypeChecker
[docs] def get_value(self) -> enums.LeftRightDirection:
"""SCPI: SOURce:AVIonics:GENerator<Instance>:ILS:LOCalizer:AFSettings:FLY \n
Snippet: value: enums.LeftRightDirection = driver.source.avionics.generator.ils.localizer.afSettings.fly.get_value() \n
Sets the direction towards the ideal line (fly left or fly right) and the sign of the configured DDM value. \n
:return: direction: LEFT | RIGHt
"""
response = self._core.io.query_str('SOURce:AVIonics:GENerator<Instance>:ILS:LOCalizer:AFSettings:FLY?')
return Conversions.str_to_scalar_enum(response, enums.LeftRightDirection)
[docs] def set_value(self, direction: enums.LeftRightDirection) -> None:
"""SCPI: SOURce:AVIonics:GENerator<Instance>:ILS:LOCalizer:AFSettings:FLY \n
Snippet: driver.source.avionics.generator.ils.localizer.afSettings.fly.set_value(direction = enums.LeftRightDirection.LEFT) \n
Sets the direction towards the ideal line (fly left or fly right) and the sign of the configured DDM value. \n
:param direction: LEFT | RIGHt
"""
param = Conversions.enum_scalar_to_str(direction, enums.LeftRightDirection)
self._core.io.write(f'SOURce:AVIonics:GENerator<Instance>:ILS:LOCalizer:AFSettings:FLY {param}')