【優(yōu)化】Isight通用集成之HyperMesh
2016-10-24 by:CAE仿真在線 來源:互聯(lián)網(wǎng)
1.建立所需文件
腳本文件
圖1.1 HyperMesh腳本文件
HyperMesh記錄操作過程的腳本文件后綴為“NaNf”,該文件記錄了操作HyperMesh的每一個過程,由于我們在使用該軟件時,通常會調(diào)用建模軟件建立的CAD模型,所以該腳本中并不會包含模型的幾何信息,主要包含了網(wǎng)格屬性和其他前處理參數(shù)。為了更好地優(yōu)化設(shè)計,需要在操作過程中減少冗余操作并增加適當(dāng)?shù)募s束,使腳本文件中的優(yōu)化參數(shù)改變之后依然能夠保證建模過程的準(zhǔn)確性。這是一個不斷調(diào)試的過程。
該腳本文件會在使用HyperMesh過程中自動保存,通常的默認(rèn)路徑為:
C:\Users\Administrator\Documents\commandNaNf
也可以在正常操作使用HyperMesh之后,從菜單欄Edit選項中找到Command File,然后將其另存至其他位置,如圖1.2所示。
需要注意的是,該腳本是累計更新的,即多次使用Hypermesh所產(chǎn)生的腳本命令都會保存至同一文件內(nèi),但我們所需的腳本往往只是某一次的操作,為了得到該次操作的腳本命令,可以在操作之前刪除默認(rèn)路徑下的腳本文件。
圖1.2 HyperMesh腳本文件獲取
批處理文件
a. Windows系統(tǒng)下,調(diào)用HyperMesh的批處理命令為:
"C:\Program Files\Altair\11.0\hm\bin\win64\hmopengl.exe" -x -batch -ctestNaNf
根據(jù)所使用電腦中HyperMesh安裝路徑修改該命令前面藍(lán)色部分,根據(jù)前面所建立的腳本文件調(diào)整該命令后面綠色的文件名稱。
b.新建txt文本文檔,將修改后的命令復(fù)制并保存,將該文檔的后“.txt”修改為“.bat”,即可得到windows批處理文件,如圖1.2所示。
圖1.2HyperMesh批處理文件
輸出文件
HyperMesh處理完成后,結(jié)果默認(rèn)以“. hm”方式進(jìn)行存儲,我們在使用這類軟件時,通常是利用其強(qiáng)大的網(wǎng)格劃分能力,并導(dǎo)出對應(yīng)于求解器的CAE模型文件,所以我們更加關(guān)注的是其導(dǎo)出的CAE模型,該模型格式與我們選擇的求解器相關(guān),以ABAQUS為例,結(jié)果格式為“. inp”。而且我們主要利用其導(dǎo)出的CAE模型進(jìn)行進(jìn)一步的求解分析,所以并不需要考慮Isight解析問題。
2.調(diào)整并驗證所需文件
a.在得到以上三個文件之后,首先需要根據(jù)實際情況對腳本文件的內(nèi)容進(jìn)行調(diào)整,以便于進(jìn)行Isight集成。我們在利用HyperMesh處理網(wǎng)格時,目的主要在于獲得其CAE模型文件,在導(dǎo)出過程中,HyperMesh通常會要求選擇其保存位置。
------------------以下內(nèi)容為Isight集成邏輯分析,只在乎結(jié)論者可忽略------------------
然而在集成過程中:
Isight在每次迭代優(yōu)化時,默認(rèn)情況下,會在其工作路徑下建立一個新的文件夾,然后將以上建立的腳本文件及批處理文件由原始位置拷貝至該文件夾,同時修改腳本文件中的設(shè)計變量并驅(qū)動分析軟件的運行,分析結(jié)束后,會在該文件中搜索并讀取結(jié)果文件,然后再次新建一個文件夾,進(jìn)行下一輪迭代。
假如我們沒有修改輸出路徑,結(jié)果文件會輸出至被集成軟件的默認(rèn)工作路徑或?qū)С鼋Y(jié)果時指定的路徑,這將會導(dǎo)致Isight因無法找到該文件而報錯,這是Isight集成時常見錯誤之一。
也就是說,為了讓Isight找到結(jié)果文件,需要保證分析軟件在每次迭代完成后,其結(jié)果的輸出位置始終保持在Isight新建的文件夾下。
為了解決這個問題,我們在“Isight通用集成之ABAQUS”中采取的措施是,將腳本文件中結(jié)果輸出路徑刪除,從而實現(xiàn)以上目的。
幸運的是,我們在集成HyperMesh過程中,往往只要求其導(dǎo)出相應(yīng)的CAE模型,并不需要Isight進(jìn)一步讀取該模型中的信息。暫時并不需要考慮CAE模型的導(dǎo)出位置,但是在之后的分析中,我們又不得不考慮這么一個問題,CAE建模的主要目的是為了求解分析,為了進(jìn)行優(yōu)化設(shè)計,我們必須保證在有限元前處理參數(shù)修改之后,得到一個新的CAE模型,由于我們并不能在每次迭代時修改模型的輸出位置,從而會從第二次迭代開始,產(chǎn)生這么一個問題:新的CAE模型替換舊的CAE模型,YES or NO?這就要求在每次迭代之后,我們必須做一個肯定的選擇。
------------------以上內(nèi)容為Isight集成邏輯分析,只在乎結(jié)論者可忽略------------------
在導(dǎo)出CAE模型之后,我們需要關(guān)閉HyperMesh,重新打開重新處理,然后選擇同樣的導(dǎo)出位置,此時軟件會提醒你是否替換就的模型,選擇是,之后再關(guān)閉軟件。這樣,腳本文件中便會記錄這些信息,從而保證每次迭過程中,模型隨著尺寸的變化而變化。
如果同時查看腳本文件,會發(fā)現(xiàn)選擇替換的命令為:
*answer(yes)
很多腳本命令其實都很簡單,注意觀察其中的差別及含義,在很大程度上會提升我們的工作效率。
b.同時,在利用HyperMesh處理網(wǎng)格時,往往需要導(dǎo)入由三維建模軟件(例如Pro-E)建立的CAD模型,這就需要注意其導(dǎo)入路徑。
c.接下來需要驗證以上文件的可靠性,將所需文件(除去結(jié)果文件,注意需要導(dǎo)入的CAD文件)拷貝至同一英文路徑下,雙擊批處理文件(“.bat”),在該文件下查看是否能夠生成結(jié)果文件(或者在指定的導(dǎo)出位置下尋找),如果沒有生成,請檢查以下幾個方面:
1)驗證分析軟件是否運行;
2)驗證結(jié)果文件是否生成;
3)驗證生成位置。
將該路徑下生成的結(jié)果文件復(fù)制至其他路徑(保證該路徑下的文件),在腳本文件中尋找并調(diào)整設(shè)計變量(即想優(yōu)化的參數(shù)),再次雙擊批處理文件(“.bat”),對比兩次生成的結(jié)果文件,確定結(jié)果隨著設(shè)計變量的變化而改變。
3.Isight軟件集成
完成以上工作之后,便可以進(jìn)行Isight的集成。參照“Isight通用集成之Pro-E”
a.打開Isight的Design Gateway,在Application Components選項卡中找到Simcode組件(第一個),并拖拽至優(yōu)化流程中。如圖3.1所示。
圖3.1Design Gateway
b.雙擊Simcode組件進(jìn)入默認(rèn)對話框,點擊Find Program并找到前面得到的批處理文件(“.bat”),同時勾選Distribute Executable,圖3.2
圖3.2Simcode默認(rèn)對話框
c.選擇Advanced選項卡并取消勾選所有選項,圖3.3.
圖3.3Simcode對話框
d.選擇Input選項卡并雙擊中間的“Click heretoopen a new Data Source”,打開如圖3.4對話框。
圖3.4輸入文件對話框
e.選擇Browse并指向以上生成的腳本文件(”NaNf”),尋找設(shè)計變量并進(jìn)行解析,然而很多時候我們并不能直接選擇所關(guān)心的數(shù)值,這種情況下可以點擊右鍵并選擇EditSection Format,在other后面的對話框內(nèi)輸入分隔符(英文,以空格隔開),如圖3.5所示。
f.再次選擇設(shè)計變量后,可以在Parameter文本框內(nèi)對其命名,之后點擊右側(cè)Write圖標(biāo)(紅色)完成給變量的解析,可對多個變量進(jìn)行解析,圖3.6。
圖3.6輸入文件解析
g.由于并不需要對輸出文件進(jìn)行解析,完成以上步驟之后,選擇OK并退出Simcode對話框,回到主界面之后會發(fā)現(xiàn)Simcode右上方的黃色倒三角(圖3.1)消失。此時點擊界面上方的藍(lán)色三角即可運行測試,觀察HyperMesh中指定的輸出路徑中是否生成CAE模型即可,圖3.7。
圖3.7集成完成
最后,祝您順利。
同時,該教程會以視頻的形式進(jìn)行更為詳細(xì)的闡述,視頻的申請與任何提問均可隨時與我們聯(lián)系。
相關(guān)標(biāo)簽搜索:【優(yōu)化】Isight通用集成之HyperMesh ISight培訓(xùn) ISight培訓(xùn)課程 ISight分析 ISight在線視頻教程 ISight技術(shù)學(xué)習(xí)教程 ISight軟件教程 ISight資料下載 ISight代做 ISight基礎(chǔ)知識 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn)