Source code for RsSmw.Implementations.Source.Bb.Nfc.Cblock

from ......Internal.Core import Core
from ......Internal.CommandsGroup import CommandsGroup
from ......Internal.RepeatedCapability import RepeatedCapability
from ...... import repcap


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
class CblockCls:
	"""
	| Commands in total: 129
	| Subgroups: 107
	| Direct child commands: 2

	Repeated Capability Setting:
	
	.. code-block:: python
	
			# Range: Nr1 .. Nr100 \n
			driver.source.bb.nfc.cblock.repcap_commandBlock_set(repcap.CommandBlock.Nr1)
	"""

	def __init__(self, core: Core, parent):
		self._core = core
		self._cmd_group = CommandsGroup("cblock", core, parent)
		self._cmd_group.rep_cap = RepeatedCapability(self._cmd_group.group_name, 'repcap_commandBlock_get', 'repcap_commandBlock_set', repcap.CommandBlock.Nr1)

	def repcap_commandBlock_set(self, commandBlock: repcap.CommandBlock) -> None:
		"""
		Repeated Capability default value numeric suffix.
		This value is used, if you do not explicitely set it in the child set/get methods, or if you leave it to CommandBlock.Default.
		Default value after init: CommandBlock.Nr1
		"""
		self._cmd_group.set_repcap_enum_value(commandBlock)

	def repcap_commandBlock_get(self) -> repcap.CommandBlock:
		"""
		Returns the current default repeated capability for the child set/get methods.
		"""
		# noinspection PyTypeChecker
		return self._cmd_group.get_repcap_enum_value()

	@property
	def achk(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_achk'):
			from .Achk import AchkCls
			self._achk = AchkCls(self._core, self._cmd_group)
		return self._achk

	@property
	def adata(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_adata'):
			from .Adata import AdataCls
			self._adata = AdataCls(self._core, self._cmd_group)
		return self._adata

	@property
	def adCoding(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_adCoding'):
			from .AdCoding import AdCodingCls
			self._adCoding = AdCodingCls(self._core, self._cmd_group)
		return self._adCoding

	@property
	def afi(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_afi'):
			from .Afi import AfiCls
			self._afi = AfiCls(self._core, self._cmd_group)
		return self._afi

	@property
	def aid(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_aid'):
			from .Aid import AidCls
			self._aid = AidCls(self._core, self._cmd_group)
		return self._aid

	@property
	def alength(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_alength'):
			from .Alength import AlengthCls
			self._alength = AlengthCls(self._core, self._cmd_group)
		return self._alength

	@property
	def anSelection(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_anSelection'):
			from .AnSelection import AnSelectionCls
			self._anSelection = AnSelectionCls(self._core, self._cmd_group)
		return self._anSelection

	@property
	def apfSupported(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_apfSupported'):
			from .ApfSupported import ApfSupportedCls
			self._apfSupported = ApfSupportedCls(self._core, self._cmd_group)
		return self._apfSupported

	@property
	def apGeneric(self):
		"""
		| Commands in total: 9
		| Subgroups: 9
		| Direct child commands: 0
		"""
		if not hasattr(self, '_apGeneric'):
			from .ApGeneric import ApGenericCls
			self._apGeneric = ApGenericCls(self._core, self._cmd_group)
		return self._apGeneric

	@property
	def append(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_append'):
			from .Append import AppendCls
			self._append = AppendCls(self._core, self._cmd_group)
		return self._append

	@property
	def atimeout(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_atimeout'):
			from .Atimeout import AtimeoutCls
			self._atimeout = AtimeoutCls(self._core, self._cmd_group)
		return self._atimeout

	@property
	def aupdate(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_aupdate'):
			from .Aupdate import AupdateCls
			self._aupdate = AupdateCls(self._core, self._cmd_group)
		return self._aupdate

	@property
	def bccError(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_bccError'):
			from .BccError import BccErrorCls
			self._bccError = BccErrorCls(self._core, self._cmd_group)
		return self._bccError

	@property
	def bchk(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_bchk'):
			from .Bchk import BchkCls
			self._bchk = BchkCls(self._core, self._cmd_group)
		return self._bchk

	@property
	def bfsdd(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_bfsdd'):
			from .Bfsdd import BfsddCls
			self._bfsdd = BfsddCls(self._core, self._cmd_group)
		return self._bfsdd

	@property
	def blkSelection(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_blkSelection'):
			from .BlkSelection import BlkSelectionCls
			self._blkSelection = BlkSelectionCls(self._core, self._cmd_group)
		return self._blkSelection

	@property
	def block(self):
		"""
		| Commands in total: 5
		| Subgroups: 5
		| Direct child commands: 0
		"""
		if not hasattr(self, '_block'):
			from .Block import BlockCls
			self._block = BlockCls(self._core, self._cmd_group)
		return self._block

	@property
	def bno(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_bno'):
			from .Bno import BnoCls
			self._bno = BnoCls(self._core, self._cmd_group)
		return self._bno

	@property
	def bpGeneric(self):
		"""
		| Commands in total: 3
		| Subgroups: 3
		| Direct child commands: 0
		"""
		if not hasattr(self, '_bpGeneric'):
			from .BpGeneric import BpGenericCls
			self._bpGeneric = BpGenericCls(self._core, self._cmd_group)
		return self._bpGeneric

	@property
	def btype(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_btype'):
			from .Btype import BtypeCls
			self._btype = BtypeCls(self._core, self._cmd_group)
		return self._btype

	@property
	def bupdate(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_bupdate'):
			from .Bupdate import BupdateCls
			self._bupdate = BupdateCls(self._core, self._cmd_group)
		return self._bupdate

	@property
	def bytSelection(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_bytSelection'):
			from .BytSelection import BytSelectionCls
			self._bytSelection = BytSelectionCls(self._core, self._cmd_group)
		return self._bytSelection

	@property
	def cfgType(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_cfgType'):
			from .CfgType import CfgTypeCls
			self._cfgType = CfgTypeCls(self._core, self._cmd_group)
		return self._cfgType

	@property
	def chaining(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_chaining'):
			from .Chaining import ChainingCls
			self._chaining = ChainingCls(self._core, self._cmd_group)
		return self._chaining

	@property
	def ctype(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_ctype'):
			from .Ctype import CtypeCls
			self._ctype = CtypeCls(self._core, self._cmd_group)
		return self._ctype

	@property
	def data(self):
		"""
		| Commands in total: 4
		| Subgroups: 3
		| Direct child commands: 1
		"""
		if not hasattr(self, '_data'):
			from .Data import DataCls
			self._data = DataCls(self._core, self._cmd_group)
		return self._data

	@property
	def deqd(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_deqd'):
			from .Deqd import DeqdCls
			self._deqd = DeqdCls(self._core, self._cmd_group)
		return self._deqd

	@property
	def dfollowing(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_dfollowing'):
			from .Dfollowing import DfollowingCls
			self._dfollowing = DfollowingCls(self._core, self._cmd_group)
		return self._dfollowing

	@property
	def did(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_did'):
			from .Did import DidCls
			self._did = DidCls(self._core, self._cmd_group)
		return self._did

	@property
	def dlp2(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_dlp2'):
			from .Dlp2 import Dlp2Cls
			self._dlp2 = Dlp2Cls(self._core, self._cmd_group)
		return self._dlp2

	@property
	def dlp4(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_dlp4'):
			from .Dlp4 import Dlp4Cls
			self._dlp4 = Dlp4Cls(self._core, self._cmd_group)
		return self._dlp4

	@property
	def dlp8(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_dlp8'):
			from .Dlp8 import Dlp8Cls
			self._dlp8 = Dlp8Cls(self._core, self._cmd_group)
		return self._dlp8

	@property
	def dltPoll(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_dltPoll'):
			from .DltPoll import DltPollCls
			self._dltPoll = DltPollCls(self._core, self._cmd_group)
		return self._dltPoll

	@property
	def dpl2(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_dpl2'):
			from .Dpl2 import Dpl2Cls
			self._dpl2 = Dpl2Cls(self._core, self._cmd_group)
		return self._dpl2

	@property
	def dpl4(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_dpl4'):
			from .Dpl4 import Dpl4Cls
			self._dpl4 = Dpl4Cls(self._core, self._cmd_group)
		return self._dpl4

	@property
	def dpl8(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_dpl8'):
			from .Dpl8 import Dpl8Cls
			self._dpl8 = Dpl8Cls(self._core, self._cmd_group)
		return self._dpl8

	@property
	def dptListen(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_dptListen'):
			from .DptListen import DptListenCls
			self._dptListen = DptListenCls(self._core, self._cmd_group)
		return self._dptListen

	@property
	def dri(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_dri'):
			from .Dri import DriCls
			self._dri = DriCls(self._core, self._cmd_group)
		return self._dri

	@property
	def dsi(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_dsi'):
			from .Dsi import DsiCls
			self._dsi = DsiCls(self._core, self._cmd_group)
		return self._dsi

	@property
	def dsupported(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_dsupported'):
			from .Dsupported import DsupportedCls
			self._dsupported = DsupportedCls(self._core, self._cmd_group)
		return self._dsupported

	@property
	def duration(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_duration'):
			from .Duration import DurationCls
			self._duration = DurationCls(self._core, self._cmd_group)
		return self._duration

	@property
	def dwSelection(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_dwSelection'):
			from .DwSelection import DwSelectionCls
			self._dwSelection = DwSelectionCls(self._core, self._cmd_group)
		return self._dwSelection

	@property
	def echk(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_echk'):
			from .Echk import EchkCls
			self._echk = EchkCls(self._core, self._cmd_group)
		return self._echk

	@property
	def esSupported(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_esSupported'):
			from .EsSupported import EsSupportedCls
			self._esSupported = EsSupportedCls(self._core, self._cmd_group)
		return self._esSupported

	@property
	def eupd(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_eupd'):
			from .Eupd import EupdCls
			self._eupd = EupdCls(self._core, self._cmd_group)
		return self._eupd

	@property
	def fpGeneric(self):
		"""
		| Commands in total: 3
		| Subgroups: 3
		| Direct child commands: 0
		"""
		if not hasattr(self, '_fpGeneric'):
			from .FpGeneric import FpGenericCls
			self._fpGeneric = FpGenericCls(self._core, self._cmd_group)
		return self._fpGeneric

	@property
	def fsc(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_fsc'):
			from .Fsc import FscCls
			self._fsc = FscCls(self._core, self._cmd_group)
		return self._fsc

	@property
	def fwi(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_fwi'):
			from .Fwi import FwiCls
			self._fwi = FwiCls(self._core, self._cmd_group)
		return self._fwi

	@property
	def gbSelection(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_gbSelection'):
			from .GbSelection import GbSelectionCls
			self._gbSelection = GbSelectionCls(self._core, self._cmd_group)
		return self._gbSelection

	@property
	def gdAvailable(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_gdAvailable'):
			from .GdAvailable import GdAvailableCls
			self._gdAvailable = GdAvailableCls(self._core, self._cmd_group)
		return self._gdAvailable

	@property
	def ibNumber(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_ibNumber'):
			from .IbNumber import IbNumberCls
			self._ibNumber = IbNumberCls(self._core, self._cmd_group)
		return self._ibNumber

	@property
	def insert(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_insert'):
			from .Insert import InsertCls
			self._insert = InsertCls(self._core, self._cmd_group)
		return self._insert

	@property
	def kparameter(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_kparameter'):
			from .Kparameter import KparameterCls
			self._kparameter = KparameterCls(self._core, self._cmd_group)
		return self._kparameter

	@property
	def lreduction(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_lreduction'):
			from .Lreduction import LreductionCls
			self._lreduction = LreductionCls(self._core, self._cmd_group)
		return self._lreduction

	@property
	def mbli(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_mbli'):
			from .Mbli import MbliCls
			self._mbli = MbliCls(self._core, self._cmd_group)
		return self._mbli

	@property
	def miChaining(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_miChaining'):
			from .MiChaining import MiChainingCls
			self._miChaining = MiChainingCls(self._core, self._cmd_group)
		return self._miChaining

	@property
	def mtR0(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_mtR0'):
			from .MtR0 import MtR0Cls
			self._mtR0 = MtR0Cls(self._core, self._cmd_group)
		return self._mtR0

	@property
	def mtR1(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_mtR1'):
			from .MtR1 import MtR1Cls
			self._mtR1 = MtR1Cls(self._core, self._cmd_group)
		return self._mtR1

	@property
	def mtR2(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_mtR2'):
			from .MtR2 import MtR2Cls
			self._mtR2 = MtR2Cls(self._core, self._cmd_group)
		return self._mtR2

	@property
	def n2Ftype(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_n2Ftype'):
			from .N2Ftype import N2FtypeCls
			self._n2Ftype = N2FtypeCls(self._core, self._cmd_group)
		return self._n2Ftype

	@property
	def nack(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_nack'):
			from .Nack import NackCls
			self._nack = NackCls(self._core, self._cmd_group)
		return self._nack

	@property
	def nad(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_nad'):
			from .Nad import NadCls
			self._nad = NadCls(self._core, self._cmd_group)
		return self._nad

	@property
	def nblocks(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_nblocks'):
			from .Nblocks import NblocksCls
			self._nblocks = NblocksCls(self._core, self._cmd_group)
		return self._nblocks

	@property
	def nfollowing(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_nfollowing'):
			from .Nfollowing import NfollowingCls
			self._nfollowing = NfollowingCls(self._core, self._cmd_group)
		return self._nfollowing

	@property
	def nid0(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_nid0'):
			from .Nid0 import Nid0Cls
			self._nid0 = Nid0Cls(self._core, self._cmd_group)
		return self._nid0

	@property
	def nid1(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_nid1'):
			from .Nid1 import Nid1Cls
			self._nid1 = Nid1Cls(self._core, self._cmd_group)
		return self._nid1

	@property
	def nid2(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_nid2'):
			from .Nid2 import Nid2Cls
			self._nid2 = Nid2Cls(self._core, self._cmd_group)
		return self._nid2

	@property
	def nnComplete(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_nnComplete'):
			from .NnComplete import NnCompleteCls
			self._nnComplete = NnCompleteCls(self._core, self._cmd_group)
		return self._nnComplete

	@property
	def noApplications(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_noApplications'):
			from .NoApplications import NoApplicationsCls
			self._noApplications = NoApplicationsCls(self._core, self._cmd_group)
		return self._noApplications

	@property
	def noSlots(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_noSlots'):
			from .NoSlots import NoSlotsCls
			self._noSlots = NoSlotsCls(self._core, self._cmd_group)
		return self._noSlots

	@property
	def nservices(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_nservices'):
			from .Nservices import NservicesCls
			self._nservices = NservicesCls(self._core, self._cmd_group)
		return self._nservices

	@property
	def nsize(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_nsize'):
			from .Nsize import NsizeCls
			self._nsize = NsizeCls(self._core, self._cmd_group)
		return self._nsize

	@property
	def nsupported(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_nsupported'):
			from .Nsupported import NsupportedCls
			self._nsupported = NsupportedCls(self._core, self._cmd_group)
		return self._nsupported

	@property
	def pad0(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_pad0'):
			from .Pad0 import Pad0Cls
			self._pad0 = Pad0Cls(self._core, self._cmd_group)
		return self._pad0

	@property
	def pad1(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_pad1'):
			from .Pad1 import Pad1Cls
			self._pad1 = Pad1Cls(self._core, self._cmd_group)
		return self._pad1

	@property
	def pad2(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_pad2'):
			from .Pad2 import Pad2Cls
			self._pad2 = Pad2Cls(self._core, self._cmd_group)
		return self._pad2

	@property
	def paste(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_paste'):
			from .Paste import PasteCls
			self._paste = PasteCls(self._core, self._cmd_group)
		return self._paste

	@property
	def pduType(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_pduType'):
			from .PduType import PduTypeCls
			self._pduType = PduTypeCls(self._core, self._cmd_group)
		return self._pduType

	@property
	def plin(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_plin'):
			from .Plin import PlinCls
			self._plin = PlinCls(self._core, self._cmd_group)
		return self._plin

	@property
	def plir(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_plir'):
			from .Plir import PlirCls
			self._plir = PlirCls(self._core, self._cmd_group)
		return self._plir

	@property
	def pni(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_pni'):
			from .Pni import PniCls
			self._pni = PniCls(self._core, self._cmd_group)
		return self._pni

	@property
	def poffset(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_poffset'):
			from .Poffset import PoffsetCls
			self._poffset = PoffsetCls(self._core, self._cmd_group)
		return self._poffset

	@property
	def pselection(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_pselection'):
			from .Pselection import PselectionCls
			self._pselection = PselectionCls(self._core, self._cmd_group)
		return self._pselection

	@property
	def rc(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_rc'):
			from .Rc import RcCls
			self._rc = RcCls(self._core, self._cmd_group)
		return self._rc

	@property
	def repetition(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_repetition'):
			from .Repetition import RepetitionCls
			self._repetition = RepetitionCls(self._core, self._cmd_group)
		return self._repetition

	@property
	def rtox(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_rtox'):
			from .Rtox import RtoxCls
			self._rtox = RtoxCls(self._core, self._cmd_group)
		return self._rtox

	@property
	def samples(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_samples'):
			from .Samples import SamplesCls
			self._samples = SamplesCls(self._core, self._cmd_group)
		return self._samples

	@property
	def scmd(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_scmd'):
			from .Scmd import ScmdCls
			self._scmd = ScmdCls(self._core, self._cmd_group)
		return self._scmd

	@property
	def scode(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_scode'):
			from .Scode import ScodeCls
			self._scode = ScodeCls(self._core, self._cmd_group)
		return self._scode

	@property
	def segSelection(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_segSelection'):
			from .SegSelection import SegSelectionCls
			self._segSelection = SegSelectionCls(self._core, self._cmd_group)
		return self._segSelection

	@property
	def senRequired(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_senRequired'):
			from .SenRequired import SenRequiredCls
			self._senRequired = SenRequiredCls(self._core, self._cmd_group)
		return self._senRequired

	@property
	def service(self):
		"""
		| Commands in total: 2
		| Subgroups: 2
		| Direct child commands: 0
		"""
		if not hasattr(self, '_service'):
			from .Service import ServiceCls
			self._service = ServiceCls(self._core, self._cmd_group)
		return self._service

	@property
	def sf1(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_sf1'):
			from .Sf1 import Sf1Cls
			self._sf1 = Sf1Cls(self._core, self._cmd_group)
		return self._sf1

	@property
	def sf2(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_sf2'):
			from .Sf2 import Sf2Cls
			self._sf2 = Sf2Cls(self._core, self._cmd_group)
		return self._sf2

	@property
	def sfgi(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_sfgi'):
			from .Sfgi import SfgiCls
			self._sfgi = SfgiCls(self._core, self._cmd_group)
		return self._sfgi

	@property
	def sno(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_sno'):
			from .Sno import SnoCls
			self._sno = SnoCls(self._core, self._cmd_group)
		return self._sno

	@property
	def snumber(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_snumber'):
			from .Snumber import SnumberCls
			self._snumber = SnumberCls(self._core, self._cmd_group)
		return self._snumber

	@property
	def spLower(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_spLower'):
			from .SpLower import SpLowerCls
			self._spLower = SpLowerCls(self._core, self._cmd_group)
		return self._spLower

	@property
	def spUpper(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_spUpper'):
			from .SpUpper import SpUpperCls
			self._spUpper = SpUpperCls(self._core, self._cmd_group)
		return self._spUpper

	@property
	def ssnRequired(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_ssnRequired'):
			from .SsnRequired import SsnRequiredCls
			self._ssnRequired = SsnRequiredCls(self._core, self._cmd_group)
		return self._ssnRequired

	@property
	def stime(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_stime'):
			from .Stime import StimeCls
			self._stime = StimeCls(self._core, self._cmd_group)
		return self._stime

	@property
	def t1Tconfigured(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_t1Tconfigured'):
			from .T1Tconfigured import T1TconfiguredCls
			self._t1Tconfigured = T1TconfiguredCls(self._core, self._cmd_group)
		return self._t1Tconfigured

	@property
	def t1Tk(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_t1Tk'):
			from .T1Tk import T1TkCls
			self._t1Tk = T1TkCls(self._core, self._cmd_group)
		return self._t1Tk

	@property
	def taipicc(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_taipicc'):
			from .Taipicc import TaipiccCls
			self._taipicc = TaipiccCls(self._core, self._cmd_group)
		return self._taipicc

	@property
	def tsn(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_tsn'):
			from .Tsn import TsnCls
			self._tsn = TsnCls(self._core, self._cmd_group)
		return self._tsn

	@property
	def wt(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_wt'):
			from .Wt import WtCls
			self._wt = WtCls(self._core, self._cmd_group)
		return self._wt

	@property
	def wtxm(self):
		"""
		| Commands in total: 1
		| Subgroups: 0
		| Direct child commands: 1
		"""
		if not hasattr(self, '_wtxm'):
			from .Wtxm import WtxmCls
			self._wtxm = WtxmCls(self._core, self._cmd_group)
		return self._wtxm

[docs] def copy(self, commandBlock=repcap.CommandBlock.Default) -> None: """ ``[SOURce<HW>]:BB:NFC:CBLock<CH>:COPY`` \n Snippet: ``driver.source.bb.nfc.cblock.copy(commandBlock = repcap.CommandBlock.Default)`` \n Copies a command block for later use. :param commandBlock: optional repeated capability selector. Default value: Nr1 (settable in the interface 'Cblock') """ commandBlock_cmd_val = self._cmd_group.get_repcap_cmd_value(commandBlock, repcap.CommandBlock) self._core.io.write(f'SOURce<HwInstance>:BB:NFC:CBLock{commandBlock_cmd_val}:COPY')
[docs] def copy_with_opc(self, commandBlock=repcap.CommandBlock.Default, opc_timeout_ms: int = -1) -> None: commandBlock_cmd_val = self._cmd_group.get_repcap_cmd_value(commandBlock, repcap.CommandBlock) """ ``[SOURce<HW>]:BB:NFC:CBLock<CH>:COPY`` \n Snippet: ``driver.source.bb.nfc.cblock.copy_with_opc(commandBlock = repcap.CommandBlock.Default)`` \n Copies a command block for later use. Same as copy, but waits for the operation to complete before continuing further. Use the RsSmw.utilities.opc_timeout_set() to set the timeout value. :param commandBlock: optional repeated capability selector. Default value: Nr1 (settable in the interface 'Cblock') :param opc_timeout_ms: Maximum time to wait in milliseconds, valid only for this call. """ self._core.io.write_with_opc(f'SOURce<HwInstance>:BB:NFC:CBLock{commandBlock_cmd_val}:COPY', opc_timeout_ms)
[docs] def delete(self, commandBlock=repcap.CommandBlock.Default) -> None: """ ``[SOURce<HW>]:BB:NFC:CBLock<CH>:DELete`` \n Snippet: ``driver.source.bb.nfc.cblock.delete(commandBlock = repcap.CommandBlock.Default)`` \n Removes a command block from the command sequence. :param commandBlock: optional repeated capability selector. Default value: Nr1 (settable in the interface 'Cblock') """ commandBlock_cmd_val = self._cmd_group.get_repcap_cmd_value(commandBlock, repcap.CommandBlock) self._core.io.write(f'SOURce<HwInstance>:BB:NFC:CBLock{commandBlock_cmd_val}:DELete')
[docs] def delete_with_opc(self, commandBlock=repcap.CommandBlock.Default, opc_timeout_ms: int = -1) -> None: commandBlock_cmd_val = self._cmd_group.get_repcap_cmd_value(commandBlock, repcap.CommandBlock) """ ``[SOURce<HW>]:BB:NFC:CBLock<CH>:DELete`` \n Snippet: ``driver.source.bb.nfc.cblock.delete_with_opc(commandBlock = repcap.CommandBlock.Default)`` \n Removes a command block from the command sequence. Same as delete, but waits for the operation to complete before continuing further. Use the RsSmw.utilities.opc_timeout_set() to set the timeout value. :param commandBlock: optional repeated capability selector. Default value: Nr1 (settable in the interface 'Cblock') :param opc_timeout_ms: Maximum time to wait in milliseconds, valid only for this call. """ self._core.io.write_with_opc(f'SOURce<HwInstance>:BB:NFC:CBLock{commandBlock_cmd_val}:DELete', opc_timeout_ms)
def clone(self) -> 'CblockCls': """ 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 = CblockCls(self._core, self._cmd_group.parent) self._cmd_group.synchronize_repcaps(new_group) return new_group