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

一鍵分析

Stm32 一鍵下載電路詳解

評論