from ...Internal.Core import Core
from ...Internal.CommandsGroup import CommandsGroup
from ...Internal import Conversions
from ... import enums
# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
class ResultCls:
"""
| Commands in total: 2
| Subgroups: 0
| Direct child commands: 2
"""
def __init__(self, core: Core, parent):
self._core = core
self._cmd_group = CommandsGroup("result", core, parent)
# noinspection PyTypeChecker
[docs]
def get_delimiter(self) -> enums.CsvDelimiter:
"""
``EXPort:RESult:DELimiter`` \n
Snippet: ``value: enums.CsvDelimiter = driver.export.result.get_delimiter()`` \n
Selects the list separator symbol from a list.
:return: csv_delimiter: SEMICOLON | COMMA | SPACE | TAB | COLON
"""
response = self._core.io.query_str_with_opc('EXPort:RESult:DELimiter?')
return Conversions.str_to_scalar_enum(response, enums.CsvDelimiter)
[docs]
def set_delimiter(self, csv_delimiter: enums.CsvDelimiter) -> None:
"""
``EXPort:RESult:DELimiter`` \n
Snippet: ``driver.export.result.set_delimiter(csv_delimiter = enums.CsvDelimiter.COLON)`` \n
Selects the list separator symbol from a list.
:param csv_delimiter: SEMICOLON | COMMA | SPACE | TAB | COLON
"""
param = Conversions.enum_scalar_to_str(csv_delimiter, enums.CsvDelimiter)
self._core.io.write_with_opc(f'EXPort:RESult:DELimiter {param}')
# noinspection PyTypeChecker
[docs]
def get_dec_symbol(self) -> enums.DecimalSymbol:
"""
``EXPort:RESult:DECSymbol`` \n
Snippet: ``value: enums.DecimalSymbol = driver.export.result.get_dec_symbol()`` \n
Sets if point or comma is used as a decimal symbol.
:return: decimal_symbol: POINt | COMMa
"""
response = self._core.io.query_str_with_opc('EXPort:RESult:DECSymbol?')
return Conversions.str_to_scalar_enum(response, enums.DecimalSymbol)
[docs]
def set_dec_symbol(self, decimal_symbol: enums.DecimalSymbol) -> None:
"""
``EXPort:RESult:DECSymbol`` \n
Snippet: ``driver.export.result.set_dec_symbol(decimal_symbol = enums.DecimalSymbol.COMMa)`` \n
Sets if point or comma is used as a decimal symbol.
:param decimal_symbol: POINt | COMMa
"""
param = Conversions.enum_scalar_to_str(decimal_symbol, enums.DecimalSymbol)
self._core.io.write_with_opc(f'EXPort:RESult:DECSymbol {param}')