pyvista_cad.CadMultiBlockAccessor.split_by_layer

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:

MultiBlock

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']