pyvista.UnstructuredGrid.cells_dict#

property UnstructuredGrid.cells_dict: dict[ソース]#

​セルタイプからマップされたすべてのセルを含みますディクショナリを返します.

​この関数は,各セルタイプの numpy.ndarray を順番に返します.​この関数は,固定サイズのエレメントタイプでのみ機能します.

戻り値:
dict

この非構造格子のすべてのセルを含みます辞書マッピング.構造体:vtk_enum_type (int) -> cells (numpy.ndarray).

サンプルの6角ビームのセル辞書を返します.ヘックスビームの例では,すべての6面体セルのみで構成されているため,キーと値のペアが1つしかないことに注意してください.これは CellType.HEXAHEDRON で,12と評価されます.

また,セル配列にはパディングがないことにも注意してください. この方法は,セルを抽出する際に cells プロパティよりも役に立つかもしれません.

>>> import pyvista as pv
>>> from pyvista import examples
>>> hex_beam = pv.read(examples.hexbeamfile)
>>> hex_beam.cells_dict  
{12: array([[ 0,  2,  8,  7, 27, 36, 90, 81],
        [ 2,  1,  4,  8, 36, 18, 54, 90],
        [ 7,  8,  6,  5, 81, 90, 72, 63],
        ...
        [44, 26, 62, 98, 11, 10, 13, 17],
        [89, 98, 80, 71, 16, 17, 15, 14],
        [98, 62, 53, 80, 17, 13, 12, 15]])}