【優(yōu)化】Isight通用集成之HyperMesh

2016-10-24  by:CAE仿真在線  來源:互聯(lián)網(wǎng)

1.建立所需文件

腳本文件

圖1.1 HyperMesh腳本文件

HyperMesh記錄操作過程的腳本文件后綴為“NaNf”,該文件記錄了操作HyperMesh的每一個(gè)過程,由于我們?cè)谑褂迷撥浖r(shí),通常會(huì)調(diào)用建模軟件建立的CAD模型,所以該腳本中并不會(huì)包含模型的幾何信息,主要包含了網(wǎng)格屬性和其他前處理參數(shù)。為了更好地優(yōu)化設(shè)計(jì),需要在操作過程中減少冗余操作并增加適當(dāng)?shù)募s束,使腳本文件中的優(yōu)化參數(shù)改變之后依然能夠保證建模過程的準(zhǔn)確性。這是一個(gè)不斷調(diào)試的過程。

該腳本文件會(huì)在使用HyperMesh過程中自動(dòng)保存,通常的默認(rèn)路徑為:

C:\Users\Administrator\Documents\commandNaNf

也可以在正常操作使用HyperMesh之后,從菜單欄Edit選項(xiàng)中找到Command File,然后將其另存至其他位置,如圖1.2所示。

需要注意的是,該腳本是累計(jì)更新的,即多次使用Hypermesh所產(chǎn)生的腳本命令都會(huì)保存至同一文件內(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)行存儲(chǔ),我們?cè)谑褂眠@類軟件時(shí),通常是利用其強(qiáng)大的網(wǎng)格劃分能力,并導(dǎo)出對(duì)應(yīng)于求解器的CAE模型文件,所以我們更加關(guān)注的是其導(dǎo)出的CAE模型,該模型格式與我們選擇的求解器相關(guān),以ABAQUS為例,結(jié)果格式為“. inp”。而且我們主要利用其導(dǎo)出的CAE模型進(jìn)行進(jìn)一步的求解分析,所以并不需要考慮Isight解析問題。

2.調(diào)整并驗(yàn)證所需文件

a.在得到以上三個(gè)文件之后,首先需要根據(jù)實(shí)際情況對(duì)腳本文件的內(nèi)容進(jìn)行調(diào)整,以便于進(jìn)行Isight集成。我們?cè)诶肏yperMesh處理網(wǎng)格時(shí),目的主要在于獲得其CAE模型文件,在導(dǎo)出過程中,HyperMesh通常會(huì)要求選擇其保存位置。


------------------以下內(nèi)容為Isight集成邏輯分析,只在乎結(jié)論者可忽略------------------

然而在集成過程中:

Isight在每次迭代優(yōu)化時(shí),默認(rèn)情況下,會(huì)在其工作路徑下建立一個(gè)新的文件夾,然后將以上建立的腳本文件及批處理文件由原始位置拷貝至該文件夾,同時(shí)修改腳本文件中的設(shè)計(jì)變量并驅(qū)動(dòng)分析軟件的運(yùn)行,分析結(jié)束后,會(huì)在該文件中搜索并讀取結(jié)果文件,然后再次新建一個(gè)文件夾,進(jìn)行下一輪迭代。

假如我們沒有修改輸出路徑,結(jié)果文件會(huì)輸出至被集成軟件的默認(rèn)工作路徑或?qū)С鼋Y(jié)果時(shí)指定的路徑,這將會(huì)導(dǎo)致Isight因無法找到該文件而報(bào)錯(cuò),這是Isight集成時(shí)常見錯(cuò)誤之一。

也就是說,為了讓Isight找到結(jié)果文件,需要保證分析軟件在每次迭代完成后,其結(jié)果的輸出位置始終保持在Isight新建的文件夾下。

為了解決這個(gè)問題,我們?cè)凇癐sight通用集成之ABAQUS”中采取的措施是,將腳本文件中結(jié)果輸出路徑刪除,從而實(shí)現(xiàn)以上目的。

幸運(yùn)的是,我們?cè)诩蒆yperMesh過程中,往往只要求其導(dǎo)出相應(yīng)的CAE模型,并不需要Isight進(jìn)一步讀取該模型中的信息。暫時(shí)并不需要考慮CAE模型的導(dǎo)出位置,但是在之后的分析中,我們又不得不考慮這么一個(gè)問題,CAE建模的主要目的是為了求解分析,為了進(jìn)行優(yōu)化設(shè)計(jì),我們必須保證在有限元前處理參數(shù)修改之后,得到一個(gè)新的CAE模型,由于我們并不能在每次迭代時(shí)修改模型的輸出位置,從而會(huì)從第二次迭代開始,產(chǎn)生這么一個(gè)問題:新的CAE模型替換舊的CAE模型,YES or NO?這就要求在每次迭代之后,我們必須做一個(gè)肯定的選擇。

------------------以上內(nèi)容為Isight集成邏輯分析,只在乎結(jié)論者可忽略------------------


在導(dǎo)出CAE模型之后,我們需要關(guān)閉HyperMesh,重新打開重新處理,然后選擇同樣的導(dǎo)出位置,此時(shí)軟件會(huì)提醒你是否替換就的模型,選擇是,之后再關(guān)閉軟件。這樣,腳本文件中便會(huì)記錄這些信息,從而保證每次迭過程中,模型隨著尺寸的變化而變化。

如果同時(shí)查看腳本文件,會(huì)發(fā)現(xiàn)選擇替換的命令為:

*answer(yes)

很多腳本命令其實(shí)都很簡(jiǎn)單,注意觀察其中的差別及含義,在很大程度上會(huì)提升我們的工作效率。

b.同時(shí),在利用HyperMesh處理網(wǎng)格時(shí),往往需要導(dǎo)入由三維建模軟件(例如Pro-E)建立的CAD模型,這就需要注意其導(dǎo)入路徑。

c.接下來需要驗(yàn)證以上文件的可靠性,將所需文件(除去結(jié)果文件,注意需要導(dǎo)入的CAD文件)拷貝至同一英文路徑下,雙擊批處理文件(“.bat”),在該文件下查看是否能夠生成結(jié)果文件(或者在指定的導(dǎo)出位置下尋找),如果沒有生成,請(qǐng)檢查以下幾個(gè)方面:

1)驗(yàn)證分析軟件是否運(yùn)行;

2)驗(yàn)證結(jié)果文件是否生成;

3)驗(yàn)證生成位置。

將該路徑下生成的結(jié)果文件復(fù)制至其他路徑(保證該路徑下的文件),在腳本文件中尋找并調(diào)整設(shè)計(jì)變量(即想優(yōu)化的參數(shù)),再次雙擊批處理文件(“.bat”),對(duì)比兩次生成的結(jié)果文件,確定結(jié)果隨著設(shè)計(jì)變量的變化而改變。

3.Isight軟件集成

完成以上工作之后,便可以進(jìn)行Isight的集成。參照“Isight通用集成之Pro-E”

a.打開Isight的Design Gateway,在Application Components選項(xiàng)卡中找到Simcode組件(第一個(gè)),并拖拽至優(yōu)化流程中。如圖3.1所示。

圖3.1Design Gateway

b.雙擊Simcode組件進(jìn)入默認(rèn)對(duì)話框,點(diǎn)擊Find Program并找到前面得到的批處理文件(“.bat”),同時(shí)勾選Distribute Executable,圖3.2

圖3.2Simcode默認(rèn)對(duì)話框

c.選擇Advanced選項(xiàng)卡并取消勾選所有選項(xiàng),圖3.3.

圖3.3Simcode對(duì)話框

d.選擇Input選項(xiàng)卡并雙擊中間的“Click heretoopen a new Data Source”,打開如圖3.4對(duì)話框。

圖3.4輸入文件對(duì)話框

e.選擇Browse并指向以上生成的腳本文件(”NaNf”),尋找設(shè)計(jì)變量并進(jìn)行解析,然而很多時(shí)候我們并不能直接選擇所關(guān)心的數(shù)值,這種情況下可以點(diǎn)擊右鍵并選擇EditSection Format,在other后面的對(duì)話框內(nèi)輸入分隔符(英文,以空格隔開),如圖3.5所示。

圖3.5輸入文件解析

f.再次選擇設(shè)計(jì)變量后,可以在Parameter文本框內(nèi)對(duì)其命名,之后點(diǎn)擊右側(cè)Write圖標(biāo)(紅色)完成給變量的解析,可對(duì)多個(gè)變量進(jìn)行解析,圖3.6。

圖3.6輸入文件解析

g.由于并不需要對(duì)輸出文件進(jìn)行解析,完成以上步驟之后,選擇OK并退出Simcode對(duì)話框,回到主界面之后會(huì)發(fā)現(xiàn)Simcode右上方的黃色倒三角(圖3.1)消失。此時(shí)點(diǎn)擊界面上方的藍(lán)色三角即可運(yùn)行測(cè)試,觀察HyperMesh中指定的輸出路徑中是否生成CAE模型即可,圖3.7。

圖3.7集成完成

最后,祝您順利。

同時(shí),該教程會(huì)以視頻的形式進(jìn)行更為詳細(xì)的闡述,視頻的申請(qǐng)與任何提問均可隨時(shí)與我們聯(lián)系。


開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(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ǔ)知識(shí) Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) 

編輯
在線報(bào)名:
  • 客服在線請(qǐng)直接聯(lián)系我們的客服,您也可以通過下面的方式進(jìn)行在線報(bào)名,我們會(huì)及時(shí)給您回復(fù)電話,謝謝!
驗(yàn)證碼

全國(guó)服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號(hào)金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢:點(diǎn)擊咨詢 點(diǎn)擊咨詢
項(xiàng)目QQ咨詢:點(diǎn)擊咨詢
email:kf@1cae.com