ensighttips&tricks...コンテキストファイル 異なるデータ( +じモデル)を...
Post on 04-Feb-2020
2 Views
Preview:
TRANSCRIPT
EnSight Tips&Tricks
2007年10月
株式会社ケイ・ジー・ティー
ensight-support@kgt.co.jp
本日の内容
コンテキストファイル
ビューの登録と再現(Views Manager)
選択パートの表示
ビューポートと表示非表示
ビューポートと成分表示
データ成分のコピー
パーティクルトレースエミッター
流線のスィープアニメーション
キーフレームアニメーション・時系列・断面移動、半透明・コマンド実行
視点を固定したアニメーション
カメラパス
フレームの分割と移動
テクスチャマッピング
Auxilliary Clipping
要素のブランク処理
Case Map
グラフ表示
コンテキストファイル
異なるデータ(同じモデル)を同じ手法で可視化したい
データA
データB
context file
データ読み込み部
現在の可視化の状態
+ あるデータで可視化を行ったら、コンテキストファイルに保存します。
+ 次のデータを通常の File > Open で読み込みます。
+ 保存しているコンテキストファイルを読み込みます。
データがある状態でコンテキストファイルを指定すると、データの読み込み部は無視し、現在の可視化の状態のみを再現します。
自動化?コマンド?
・操作の履歴を確認・ある操作のコマンドをファイル出力・コマンドを実行
VERSION 8.26
data: replace C:/work/data/test_ami2.case
file: restore_context C:/work/data/sample.ctx
コマンドファイル例:
case ファイルを読み込み、
コンテキスト・ファイルを実行
ensight8 -p コマンドファイル
(EnSight の起動時にコマンドファイルを -p オプションで指定)
実行例1 2
ビューの登録と再現(Views Manager)
いつも同じ視点から見たい異なるデータを同じ視点で比較したい
①登録したい視点に変更
② Views Manager の中でマウス右ボタンを押して開くメニューからNew を選択します。
Save views ボタンでフォルダを指定して保存できます。
選択パートの表示
複数のパートがあり、どのパートを選んでいるかを知りたい
View > Show Selected parts を選択すると、
選択されているパーツのみが表示されるビューを開くことができます。
パートを選択するには?
・パートリストから名前で選択
・オブジェクトをピックデフォルトでは “P” キー
・領域選択領域ツールを選択領域を決定Select > Region を指定
・キーワードで探すSelect > Keyword を選択開いたパネルで文字検索
領域ツールのオンオフ
① ビューポートを作成
② ビューポート毎の表示非表示のコントロールアイコンを選択
③パートを選択して、画面の緑をクリック
例えば、下図の例ではガードレールを選択し、
下側のビューのみを緑(表示)にしています。上側のビューには表示されません。
①対象パートをコピー(マウス右ボタン)
② コピーパートを他の成分で色づけ
③ 2つのパートのビューポート毎の表示非表示をコントロール
注) 時系列データなどでうまく動作しないというときは、同じデータファイルを2つ続けて読み込む方法でも実現できます。
視点を揃えるには?
① Transform エディタを選択
② ビューを選択し、Editor Function > Copy Transformation … を選択
③ もう片方のビューを選択し、Editor Function > Paste Transformation … を選択
視点を同期して動かすには?
① Transform エディタを選択
② Ctrl キー+左ボタンで、両方のビューを選択し、Link Interactive Transforms を選択
Ctrl キーを押しながら、左ボタンでリンクするビューを複数選択
データ成分のコピー
同じデータ成分を異なるカラー分布で色づけしたい
①計算機アイコンをクリック
②対象成分が Active 化されていることを確認
Active化されていない場合は、成分を選択して、Activateボタンをクリック
④ Variable Name に新しい名前を、Woking Expression に元のデータ成分を指定し、Evaluate
③パートを選択
新しい成分ができるので、その成分で可視化し、カラーマップを変更
パーティクルトレース エミッター
パーティクルのエミッター(初期位置)を任意の場所に設定したい
File を選択
① エミッター用の clip_mesh_line を作成(クリップ機能を利用)
Line を選択
ラインツールと同じ長さの線を作成(Finite)
適当な流体領域中にラインツールを配置し、Create ボタンをクリック
② ①で作成したラインをエミッターとして流線を作成
Part を選択
Part ID を指定
③ ライン(Clip_mesh_line)を対話ツールに設定ラインパートを選択し、
Interactive Tool をオン
④ フリップブックを使って、ラインの移動のアニメーションを作成
フリップブックを選択
Create data を選択
Start を選択
ライン(Clip_mesh_line)をマウスで適当な位置に移動した後、再度、この画面で Stop を選択します。
Run Attributes… で設定
Transient タブにあるUse Transient Data をオン
どのキーフレーム間で時系列を進めるかを指定
キーフレームアニメーション – 断面移動、半透明 -
断面を移動しながら、透明度を変えながら、回転するアニメーションを作りたい
EnVideo
ある視点、断面位置、半透明の状態でキーを作成
視点を変更し、断面や透明度を変えて、次のキーを作成
Run Attribute… ボタンを押して、Use Interactive Iso/Clip
Animate Transparency Change
をオンに設定
等値面のレベル値の変更も同じ方法でアニメーションできます。
Key 1 (初期状態)断面 表示等値面非表示
Key 2
断面 を非表示に設定等値面 を表示に設定
物体回転断面移動(半透明)
Key 3
Key 4
物体回転
物体回転等値面 レベル値変更 Command To Execute At に
そのキー(この例では2番目のキー)で実行するコマンドを指定
スピンボタンを使って、2番のキーを選択
実行するコマンドを以下のように入力し、
play : c:¥temp¥onoff.cmd
Update Commands ボタンで確定
この設定で、2番目のキーにアニメーションが来たら、play コマンドを実行します。
play コマンドは外部ファイルを読み込み、実行するコマンドです。(onoff.cmd ファイルの中身は次ページ参照)
注:この入力フィールドに書けるコマンド行数には制限があるため、通常、このように外部ファイルから呼び出すようにします。
c:¥temp¥onoff.cmd の中身
File > Command メニューでコマンドダイアログを開き、実際に操作すると、その操作の履歴(コマンド)を見ることができます。
注: onoff.cmd を File > Command の Load メニューで読み込み、実行、確認してから、キーフレームに組み込んでください。
VPORT モードに移動し、special attributes を選択します。
Track のタイプを選択し、(パートの中心やノード番号などを指定可)
対象のパート ID やノード ID を指定します。
カメラパス
ある軌跡の上をカメラが移動するようなアニメーションを作りたい
EnVideo
EnVideo
カメラを以下のような方法で作成した Spline の上に沿って移動できます。
画面ピック流線などの線データ外部ファイル
8つのカメラをサポート
Transform エディタで、 Viewport をいずれかのカメラに固定できます。
参考: http://www.kgt.co.jp/feature/ensight_support/
① Frame モード(デフォルトでは非表示)をオン
Edit > Preferences を選択
General User Interface を選択し、Frame mode allowed をオンに設定
FRAME モードがあらわれます。クリックすると、FRAMEモードの注意メッセージが表示されます。
② Frame の作成と移動
デフォルトでは、1つの Frame が定義されています。また、各パートがこの Frame にリンクされています。
(画面上では緑の XYZ 軸が表示されます)
New アイコンをクリックします。
(画面上など、特に変化を見ることはできませんが、新しく2つ目の Frame が作成されています。)
Origin/Orientation アイコンをクリックします。
Frame の Transform エディタが開きます。
Editor Function > Frame メニューを選択し、回転、移動など、適当にスライダや上部アイコンを使って、移動します。
画面上で緑の矢印が移動するのを見ることができます。
③ Frame へのパートの割り当て
この新規に作成した Frame に一部のパートを割り当てます。
適当なパートを選択し、以下のメニューを選択します。
General Attributes を選択(チェック)し、開いたパラメーターにある “Ref Frame” に 1 を入力します。(リターンで確定)
図のように選択したパートが Frame 1 に割り当てられます。
Frame の操作は十分注意して行ってください。また、画面上でオブジェクトを回転したい場合、必ず Part モードに戻ってから行ってください。
① テクスチャマッピングの対象パートを選択し、色と半透明アイコンをクリック
Edit Texture をクリック
② テクスチャ画像の読み込み
マウス右ボタンを押し、Load texture を選択
貼り付ける画像を選択
③ マッピングの座標を設定
S, T ベクトルを設定
④オブジェクトの移動にマッピングを固定
ノードID 15番に固定して移動
Plane ツールを適当な位置に配置し、その向きに貼り付けることもできます。(Get proj from plane tool ボタン)
① View > Auxilliary Clipping を選択
② Transform エディタを選択
Plane ツールが表示され、デフォルトの位置でクリッピングされます。
Editor Function > Tools > Planes を選択
位置を調整
反対側をカットするには、180度回転させます。
グローバル設定とローカル設定
①クリップしたくないパートを選択
②個別の設定(ローカル設定)をオフにします。
①領域選択ツールを表示し、適当な位置に移動
② ブランク処理を実行
領域選択ツールを表示します。
中心でマウス左ボタンを押したまま、移動できます。
また、四隅を掴んで移動すると、拡大縮小できます。
領域選択ツール左上にある図のマークをクリックします。
→ 画面上の選択ツールに囲まれた領域の要素が非表示になります。
グローバル設定とローカル設定
パート毎にブランク処理を許可するかどうかを設定できます。
①パートを選択します。
②ブランク処理の設定アイコンをクリックします。
③ Element blanking allowed のチェックを外すと、ブランク処理対象外のパートとして設定されます。
※ ブランク処理をもとに戻すには、上記パネルの Clear all parts をクリックしてください。
前頁の方法でブランク処理を実行すると、ここでオフに設定したパートは非表示になりません。
・EnSight では複数のケース(モデル)を読み込むことができます。(最大16まで)
データが読み込まれている状態で、File > Open を選択すると、Replace(置き換え)、もしくは Keep(追加) を選択できます。
Keep を選択してデータを読み込むと、パートリストに複数の Case が並びます。
・ケース間のデータはそれぞれ管理されていますので、片方のケースに含まれるデータ成分をもう片方の別のケースで利用することはできません。
図のようなエラーが表示されます。
CaseMap 関数を使って、ケース間のデータ補間を行うことができます。
①計算機アイコンをクリックします。
a. データ成分を選択し、Activate ボタンをクリック
②予め組み込まれている関数を使って、データ補間を行います。
b. 関数リストから CaseMap を選択
c. メインの画面のパートリストから補間したい側のパートを選択(この例では、STLパートを選択)
d. 計算機の Next ボタンをクリック
e. 補間元の Case 番号を Next ボタンの上に入力し、Next ボタンをクリック(この例では、解析結果の Case 1)
計算式部分に plist と表示されます。
f. 補間元のデータ成分を選択
g. フラグを入力し、Next ボタンをクリック
式が完成できたら、Evaluate ボタンをクリックします。新しいデータ成分 CaseMap が作成されます。
(データ成分名は変更可)
・グラフ表示
クエリ/プロット機能を利用
各時刻での最大最小値やあるノード上の値、ある IJK 格子上の値などのデータを得ることができます。
① “Read from an external file” を選択
② Load XY Data From File… ボタンをクリックし、予め準備しておいたグラフデータを読み込みます。
・グラフデータ
グラフタイトル
X軸の名前(重要)時系列データと一緒に動かす場合はTime とします。
Y軸の名前
セグメント数
ポイント数(時系列の場合はステップ数)
X軸の値 Y軸の値(時系列の場合は時刻)
グラフ数
最大値などでクエリしたデータも Save ボタンを使ってこの XY data 形式で出力することができます。
(株)ケイ・ジー・ティー
東京都新宿区新宿2-8-8
http://www.kgt.co.jp/
ensight-support@kgt.co.jp
ご利用上の注意:
本書中の解説、及び、図、表は文書による許可なしに、その全体または一部を無断で使用、複製することはできません。
このドキュメントに記載されている事柄は、将来予告無しに変更される事があります。なお、KGT では記載内容に関して正確であることに努めていますが、本書の利用に関して生じた損害については法律上のいかなる責任も負いません。
EnSight は米国Computational Engineering International 社の商標です。
上記以外の製品名も一般に開発各社の商標、あるいは登録商標です。
top related