前不久,我在仿真秀APP更新了2篇Hypermesh二次開發(fā)的文章,介紹了《Hypermesh二次開發(fā)之電子產(chǎn)品跌落全流程開發(fā)講解》和《前處理軟件Hypermesh二次開發(fā)如何從入門到精通》;同步推出了《Hypermesh 二次開發(fā)高級(jí)培訓(xùn)11講》線上視頻課程,受到了大家的關(guān)注和好評(píng)。
今天繼續(xù)為大家詳細(xì)講解,如何使用hypermesh二次開發(fā)功能實(shí)現(xiàn)一鍵式完成幾何文件到求解文件的輸出。
在實(shí)際工程項(xiàng)目中,CAE工程師經(jīng)常會(huì)面臨結(jié)構(gòu)工程師很多重復(fù)簡(jiǎn)單的需求,我們以彈片壓縮為例,假設(shè)工況是彈片下壓一定的位移,結(jié)果看反力或塑性變形,結(jié)構(gòu)工程師根據(jù)結(jié)果反饋修改彈片形狀和材料然后再次提交給CAE工程師重復(fù)上述操作直至滿足條件。
可是對(duì)CAE工程師來說,這就是簡(jiǎn)單重復(fù)的工作,一是比較浪費(fèi)時(shí)間,二是對(duì)自己能力毫無提升。接下來給大家介紹如何使用hypermesh二次開發(fā)功能瞬間完成上述簡(jiǎn)單重復(fù)的工作。
一、幾何文件處理
首先我們進(jìn)行的是幾何文件的處理,在這里我們需要進(jìn)行幾步關(guān)鍵操作:
1、提取厚度等幾何信息
獲取幾何厚度信息方式很多,主要是基于幾何的某些特征來獲取一些特定數(shù)值,然后通過tcl語言進(jìn)行判斷,從而得到幾何的厚度信息。為后續(xù)賦予殼體屬性和生成3d網(wǎng)格做厚度參數(shù)。
2、抽取中性面
采用如下命令,可以很好的得到幾何的中性面,并自動(dòng)生成middle surface的comp,待完成3d網(wǎng)格后,其所包含的2d單元隨著組建一起刪除掉。
*midsurface_extract_10 surfaces 1 -1 0 1 1 9 0 20 0 0 10 0 10 -2 undefined 0 0 1
二、網(wǎng)格處理
接下來進(jìn)行的網(wǎng)格的劃分工作,首先進(jìn)行2d單元網(wǎng)格自動(dòng)劃分工作,接著對(duì)2D單元網(wǎng)格進(jìn)行質(zhì)量檢查,將不合格的單元重新劃分,這里面重新劃分網(wǎng)格一般有兩種方法,一種是將不合格的單元與周圍單元進(jìn)行remesh操作,一種是單獨(dú)調(diào)整不合格單元,比如四邊形單元雅可比過小,可以調(diào)整單元節(jié)點(diǎn)改變四邊形網(wǎng)格形狀,也可以將四邊形劃分成兩個(gè)三角形操作等。
最后是生成3d單元,賦予殼單元屬性及厚度,刪除2d單元。需要注意的是,網(wǎng)格劃分方式不能選擇interactive,而應(yīng)該選擇automatic對(duì)應(yīng)的api接口命令。
三、邊界條件定義
根據(jù)我們?cè)O(shè)定的工況,我們可以預(yù)先定義好一個(gè)模板,然后在對(duì)一些集合進(jìn)行更新操作就可以完成求解文件的輸出工作。這里面主要有兩個(gè)過程:
1、調(diào)整壓板位置,使之與spring上表面接觸,計(jì)算兩者之間距離信息,可以使用*translatemark命令來自動(dòng)完成。如下圖所示:
2、更新固定端節(jié)點(diǎn):可以通過幾何位置信息選取spring相對(duì)應(yīng)的節(jié)點(diǎn), *createmark nodes 1和 *entitysetupdate "fixed" nodes 1完成對(duì)應(yīng)節(jié)點(diǎn)集合的更新工作。
四、輸出求解文件
完成上述操作后,輸出相對(duì)應(yīng)求解器的求解文件,如果涉及到文件的覆蓋操作,使用hypermesh的answernext命令,設(shè)置yes即可
五、批處理文件編寫
Hypermesh編寫批處理文件有兩種方式,一種是調(diào)用cmf文件,一種是調(diào)用tcl文件,目前新版本hypermesh已經(jīng)不再使用cmf文件記錄腳本信息了,該為tcl文件直接記錄腳本信息。
Bat文件內(nèi)容如下:
"D:Program FilesAltair2017hminwin64hmbatchexe" -tcl D: estcourse9.tcl
或者:
"D:Program FilesAltair2017hminwin64hmopengl.exe" -tcl D: estcourse9.tcl
其中hmbatch方式不現(xiàn)實(shí)hm的界面,直接在后臺(tái)運(yùn)行tcl文件的操作,hmopengl方式會(huì)彈出hypermesh軟件界面,用戶可以看到tcl文件實(shí)時(shí)運(yùn)行情況。
五、視頻演示
通過下面的視頻我們可以看到,通過雙擊批處理文件,幾十秒內(nèi)就完成stp文件到inp文件的輸出工作,整個(gè)過程無人工干預(yù),一鍵式完成對(duì)應(yīng)操作,而且自動(dòng)化操作還可以避免人為操作帶來的操作失誤等問題。
-
編程代碼
+關(guān)注
關(guān)注
0文章
5瀏覽量
8002
原文標(biāo)題:你會(huì)Hypermesh一鍵式完成幾何文件到求解文件的輸出嗎?
文章出處:【微信號(hào):sim_ol,微信公眾號(hào):模擬在線】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論