Sequence.get_block#
- Sequence.get_block()[source]#
Decode a block by its 1-based index.
- Parameters:
index (int) – The block to decode, 1-based.
- Returns:
Stored block duration and compiled events. Missing scalar events are None; trigger and label chains are lists.
- Return type:
SimpleNamespace
Notes
The returned block can be passed to add_block or set_block, including its stored duration. Editing decoded events does not edit the stored block; use set_block to replace it.
Examples
>>> import pypulseqpp as pp >>> seq = pp.Sequence(pp.Opts()) >>> seq.add_block(pp.make_adc(num_samples=64, duration=3.2e-3)) 1 >>> block = seq.get_block(1) >>> int(block.adc.num_samples), block.gx, block.block_duration (64, None, 0.0032)