Hypermesh二次開發(fā)之定位導入模型
本次分享主要內(nèi)容: 介紹HM中導入局部模型并定位到指定位置。
日常工作中,很多時候仿真工程師處理模型是十分枯燥且繁重的,修復好幾何還要劃分網(wǎng)格,劃完網(wǎng)格還要對各個部件進行材料創(chuàng)建并賦予,以及工況設置和輸出控制等……仿真工程師的一天是十分忙碌的。
對于一些不怎么變化的工裝,如果我們總是重復上面的一系列過程的話,是多么浪費時間和精力。但我們可以通過一次性劃分網(wǎng)格,保存成一個固定的文件,等到下次要用的時候直接加載即可。
普通加載過程:通過import,選擇對應的求解器及其對應文件即可導入。
該方法是比較常規(guī)的做法,但是存在一定缺點:
1、每次要調(diào)用的時候需要去找到這個文件
2、模型放置的位置不容易選中
3、導入的模型ID會因原有模型而發(fā)生變動,對模型ID控制不友好
手動導入模型的主要問題還是在于前面兩點,因此使用二次開發(fā)可以有效避免這些問題,本次就以小球撞擊鈑金作為例子來分享一下。
半球模型的建立
這個模型的建立是為了后續(xù)計算重復使用而做的,因此只需要建立一次,后續(xù)直接導入引用即可。
創(chuàng)建的模型必須進行改組、節(jié)點及單元ID號。
根據(jù)以往模型規(guī)模大小定義上面的半球模型的ID號范圍,如原模型節(jié)點或單元ID號小于100000,那么我們就從1000000開始對半球模型進行定義,簡單的說就是錯開ID號即可。component的ID也是如此,記得更改一下名稱。
導入半球模型后的位置移動
在原模型中導入半球模型后,我們需要將半球移動到相應的位置上,如下圖黃色臨時點顯示的位置。
小球撞擊鈑金條件是小球從鈑金底部正z向撞擊,因此移動小球需要以球面上的高點指向鈑金的固定點方可移動。如下圖為導入半球模型后,半球與鈑金的相對位置。
移動半球后還需要注意半球與鈑金模型是否存在模型干涉問題。鈑金模型通常以shell單元創(chuàng)建,需要賦予一定厚度,所以還需要調(diào)節(jié)半球和鈑金一定厚度方向上的距離才是半球模型正確的位置。
模型導入及定位等功能的二次開發(fā)
通過上述的操作介紹,相比小伙伴們都會如何操作了,但快速的實現(xiàn)模型導入及定位可以通過二次開發(fā)予以實現(xiàn),并且可以增加很多需要的功能,如材料的賦予,工況、輸出的創(chuàng)建等。
在我們導入半球模型前只需要將計算模型單元質(zhì)量檢查過關,命名恰當即可使用二次開發(fā)腳本導入半球模型。
具體操作模型和二次開發(fā)腳本均附在文末,僅供學習使用,需要的同學可以進行獲取。
以下內(nèi)容為付費內(nèi)容,請購買后觀看
包含3個文件 1人購買
ban.inp為主要模型文件,ball.inp為要導入的模型文件
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















