y-yosuke / ppoino-cars

formula-ppoino? lemans-ppoino?
Creative Commons Attribution 4.0 International
0 stars 2 forks source link

ParaView で得られた Streamlines を Rhinoceros にインポートする方法などなど #22

Open y-yosuke opened 5 years ago

y-yosuke commented 5 years ago

<概要> ParaView で Streamlines を CSV ファイルとして保存して Rhinoceros にてインポートする.

2018-07-24 16 29 37

y-yosuke commented 5 years ago

1. ParaView での CSV ファイルの保存

1.1 保存するデータのフィルタを選択

Pipeline Browser 内の保存したいデータのフィルタを選択する.

2018-07-24 16 39 24 2

1.2 データの保存

File から Save Data... を選択する.

2018-07-24 16 45 16

Files of type: に CSV File(*.csv ) を指定して File name: をつけて保存する.

2018-07-24 16 50 04

y-yosuke commented 5 years ago

2. CSV ファイル内の Points 以外のデータの削除

2.1 LibreOffice などで CSV ファイルを開く

2.2 CSV データ内の Points データ以外の削除

不要列の削除

2018-07-24 16 53 15

不要行の削除

2018-07-24 16 58 04

2.3 CSV ファイルとして再保存

2018-07-24 16 58 16
y-yosuke commented 5 years ago

3. Rhinoceros への CSV ファイルのインポート

3.1 CSV ファイルのインポート

Rhinoceros にて File の Import... を選択して,2. で保存した CSV ファイルを開く. インポートオプションは下図のとおり.

2018-07-24 17 06 00

3.2 スケール変換など

ParaView では座標単位がメートル [m] なので適宜 Scale してミリメートル [mm] などに変換する. また,座標変換が必要であれば行う.

2018-07-24 17 11 10

3.3 点群からカーブを作成

インポートした点群からカーブを作成する場合はカーブにしたい点群を選択して, Curve -> Free-Form -> Fit To Points コマンド( _CurveThroughPt )でカーブを作成する.

2018-07-24 17 12 19

y-yosuke commented 5 years ago

等値面は比較的簡単で

  1. Contour フィルタを作成
  2. Contour フィルタを選択してから Save Data... で STL で保存
  3. STL ファイルを Rhinoceros で インポート(単位注意)

下図は速度 22[m/s] の等値面をインポート

2018-09-22 13 22 12

y-yosuke commented 5 years ago

ただし ParaView の Contour は Scalar に対するフィルタで U Vector の U Magnitude もフィルタの対象に含まれない.

そこで Calculator フィルタを1段いれて速度から速さを計算して Scalar 場を用意する.

sqrt(U_X^2+U_Y^2+U_Z^2)

2018-09-22 13 32 12