pyvista_cad.CadMultiBlockAccessor.split_by_layer#
- CadMultiBlockAccessor.split_by_layer(layer_array='cad.layer')[source]#
Combine and split into one block per layer.
- Parameters:
- layer_arraystr, default: ‘cad.layer’
Cell-data array whose distinct values define the partition.
- Returns:
- pyvista.MultiBlock
One block per unique layer value.
- Parameters:
layer_array (str)
- Return type:
Examples
>>> import numpy as np >>> import pyvista as pv >>> import pyvista_cad >>> cube = pv.Cube().triangulate() >>> cube.cell_data['cad.layer'] = np.array(['L'] * cube.n_cells) >>> pv.MultiBlock([cube]).cad.split_by_layer().keys() ['L']