HyperMesh批處理的運用(batch)
2017-02-23 by:CAE仿真在線 來源:互聯(lián)網
多數CAE軟件都有批處理模式,也就是batch,通過批處理模式運行軟件不需要打開界面程序,只需通過運行批處理腳本即可完成CAE過程,主要優(yōu)勢:一是因為不打開界面程序,實際運行時只能看到黑框存在,因而實際上避免了可視化顯示過程,對于大模型來說節(jié)約了計算機資源;另一方面批處理通常用于二次開發(fā),例如可以通過其他語言控制 CMD只需批處理并運行腳本。
先介紹一下 HyperWork的批處理。
HyperWorks 的批處理可以完成以下工作:
1)Generating aPostScript File in HyperWorks Using Batch Mode
2)Generating aMotionView Solver Input File with MDL Batch
3)Setting the MotionViewAnalysis Type using Batch Mode
4)Running the AMFBuilder in Batch Mode
運行HyperWorks的批處理過程如下:
在文件夾:
F:\ProgramFiles\Altair\13.0\sTDesign2014_3959\Inspire\unity\bin\win64\hw\hmbatch\hw\bin\win64下面,按住Shift和鼠標右鍵,打開命令窗口,在窗口中輸入:
hw.exe –h可以查看hw.exe可以用的參數,如下所示:
根據具體需要可以選擇參數。
此次主要介紹hyperMesh的批處理,應用的可能性更多。
進入F:\Program Files\Altair\13.0\hm\bin\win64文件夾,注意到該文件夾下面有一個應用程序,hmbatch.exe,看其名字就知道是HyperMesh的批處理程序,筆者也是找到這個程序才知道怎么用HyperMesh的批處理。
進入該文件夾下的命令窗口:
因為第一次不知道具體該怎樣通過這個批處理程序運行腳本,故筆者嘗試和上面一樣通過帶–h后綴的形式,試試hmbatch.exe能不能列出參數列表,結果如下所示:
不能這樣使用,但是,警告信息卻告訴了筆者該怎么正確使用hmbatch.exe:
hmbatch.exe –tclfilename.tcl
filename是Tcl腳本的名稱,為了驗證是否如此,筆者簡單寫了一個tcl腳本,內容如下所示:
*readfile"F:/Program Files/Altair/13.0/tutorials/hm/1d_elements.hm"
*writefile"E:/CAE_Tech/process_files/Hm/1d_elements.hm" 1
只有兩行,讀取一個hm模型,然后另存到另一個文件夾。
腳本文件的名稱為Import.tcl.
因而在命令窗口重新輸入如下:
很明顯正確運行了,并且在指定的文件夾下找到了另存的hm文件,表面腳本文件確實正確的執(zhí)行了。
這也就說明了HyperMesh腳本文件的運行方式,不用打開界面程序,通過cmd的命令行就能夠實現(xiàn)。
到了此步,可以結合Tcl或者其他語言Vb.net或者Python都可以執(zhí)行這個批處理過程,對于二次開發(fā)大大的方便。
相關標簽搜索:HyperMesh批處理的運用(batch) HyperWorks有限元分析培訓 HyperMesh網格劃分培訓 hyperMesh視頻教程 HyperWorks學習教程 HyperWorks培訓教程 HyperWorks資料下載 HyperMesh代做 HyperMesh基礎知識 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 Abaqus培訓