変数名の変更

可視化ソフトウェアParaViewで、"Programmable Filter"を使用して、MultiBlock Data setの変数名を変更する方法を説明します。

元の変数名

下のデータはMultiBlock Data Setで、変数名が"Function0",..., "Function5"という名称になっています。

元の変数名

変数名の変更

変数名を以下のように変更します。

変更前変更後
Function0my0
Function1my1
Function2my2
Function3my3
Function4my4
Function5my5

ParaViewで変数名を変更するには、"Programmable Filter"を使用します。

 Filters >> Alphabetical >> Programmable Filter

Programmable Filterの設定画面の"Script"に、以下のスクリプトを記入して、"Apply"します。

Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 
 
 
 
 
 
 
 
 
 
from vtk.numpy_interface import dataset_adapter as dsa
itr = dsa.MultiCompositeDataIterator([inputs[0], output])
for inp, opt in itr:
    opt.PointData.append(inp.PointData['Function0'], "my0")
    opt.PointData.append(inp.PointData['Function1'], "my1")
    opt.PointData.append(inp.PointData['Function2'], "my2")
    opt.PointData.append(inp.PointData['Function3'], "my3")
    opt.PointData.append(inp.PointData['Function4'], "my4")
    opt.PointData.append(inp.PointData['Function5'], "my5")
ProgrammableFilter

結果は、以下のように変数名が変わりました。

変更後

添付ファイル: fileProgrammableFilter.png 389件 [詳細] fileoriginal_variables.png 369件 [詳細] filechanged_variables.png 368件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-04-22 (水) 14:05:57 (1130d)