HyperViewでh3dを読み込み固有モードをgifに出力するtclスクリプトをバッチモードで実行

fujita
fujita
Altair Employee
edited October 21 in Altair HyperWorks

右側に添付のBIW.h3dとmodes16_for.tclを同じフォルダに置き、コマンドプロンプトを起動して以下のコマンドを実行すると以下のmodes16.gifが出力されます。hw.exeまでのパスは環境に合わせて変更してください。

"C:\Program Files\Altair\2024\hwdesktop\hw\bin\win64\hw.exe" -b -tcl modes16_for.tcl

image

コードは以下になります。

hwc delete session hwc hwd window type=HyperView hwc hwd page current layout=15 for {set i 1} {$i<17} {incr i} {     hwc hwd page current activewindow=$i     hwc open animation modelandresult "BIW.h3d" "BIW.h3d"     hwc scale deformed value=10.000000     hwc result simulation $i     hwc annotation note "Model Info" display text= \{window.simulationstep\} } hwc animate mode modal hwc save animation page "modes16.gif"

HyperViewの作業履歴はビュー→HWCコンソールに記録されます。表示されたコマンドを選択し、Copy to Tclからtclコマンドとしてコピーできます。
imageimage

HhperViewのバッチモードのヘルプは以下になります。

https://help.altair.com/hwdesktop/hwd/topics/reference/hwdref/batch_mode_run_hw_t.htm