pyvista_cad.CadMultiBlockAccessor.walk

pyvista_cad.CadMultiBlockAccessor.walk#

CadMultiBlockAccessor.walk()[source]#

Walk the MultiBlock tree depth-first.

Yields:
tuple of (str, pyvista.DataSet)

(path, block) pairs in DFS pre-order.

Return type:

Iterator[tuple[str, DataSet]]

Examples

>>> import pyvista as pv
>>> import pyvista_cad
>>> mb = pv.MultiBlock({'a': pv.Sphere(), 'b': pv.Cube()})
>>> [name for name, _ in mb.cad.walk()]
['a', 'b']