HyperMesh_To_Abaqus接口——模型導入導出問題
新手在使用hypermesh與abaqus接口問題的過程中,或多或少都會出現一些問題。要能夠處理好兩個軟件的接口問題,必須對兩個軟件都有一定的了解。初學者很多問題都是由于對軟件某個局部操作出現問題,導致導出模型出錯,這些操作上的問題可以通過看一些高手的做的模型例子或視頻來不斷提高。
本文會對兩個軟件之間導入導出可能會出現的幾個小問題進行總結。
一、導入導出問題
總的來說,Hypermesh與Abaqus之間的轉化離不開一個文本文件INP,能夠正確的得到兩個軟件都認識的inp文件,你就可以實現兩個軟件之間的互通。
1、Abaqus求解文件導入Hypermesh:
如果你對ABAQUS比較熟悉,可以利用inp文件導入Hypermesh對照著關鍵字快速的上手學習。這也就存在一個ABAQUS的inp文件怎么導入Hypermesh的問題。
很多同學在這一步可能會碰到一個錯誤,如果是裝配體,導入Hypermesh,就會出錯,顯示很亂。
答:ABAQUS導入Hypermesh顯示很亂是因為ABA對每個part的單元和節點都是從1開始編號的,所以不同的單元都含有相同的節點了。
解決的方法:在command line輸入
mdb.models['modelName'].setValues(noPartsInputFile=ON)
重新生成inp文件,這樣在寫出的inp文件里面就沒有instance信息,而且單元節點編號也不會有重復了。
注意: ['modelName']. 里面的modelname要改成 當前model的name。
如圖所示:
注意:需要區分大小寫。
2、在Hypermesh中加載Abaqus模板:
Hypermesh作為一個強大的前處理軟件,提供了跟很多軟件的接口模塊,與軟件之間實現互通。但是由于各軟件之間的網格類型,材料,屬性及其對應的求解文件中的關鍵字都會有些差異,所以各模塊都有些差別,正確選擇模板是成功實現軟件對接的第一步。
在Hypermesh中處理好網格模型后可以使用中性文件導入ABAQUS,常用的是INP格式。
常見問題:如果沒有采用ABA user profile,很多對應的單元類型,材料屬性可能不能與ABAQUS對應起來,導入至ABAQUS會出現很多錯誤或警告。
3、在Hypermesh導入Abaqus的東西是網格,沒有幾何?
答:這個是基本的概念。
對于初學者,特別是從abaqus學上來的同學,這個問題很常見,不僅在hypermesh_to_abaqus中有人問,在HM與其它軟件接口也有人反復問。
實際上對于求解器來說,它只需要知道節點,單元,材料,載荷等信息就能夠求解了。
幾何只是輔助我們進行建模的,一旦節點,網格有了,幾何模型就可以扔掉了。
如果實在依賴abaqus前處理建模。在hypermesh中建模的時候把所需要的set集全部建出來就可以了。
4、模型沒有問題,導入abaqus的時候提示報錯?
報錯信息如下
這種問題多半是因為關鍵字名稱有問題。
所以一定要注意component、屬性、材料等名字的寫法,不能隨便地寫純數字,特殊字符等。否則會出現Abaqus不能識別的問題。
5、從HM中把一個裝配件劃分好的網格生成inp文件后,導入abaqus中去,為什么是一個零件,怎樣才能是一個裝配件?
答:part,instance是abaqus獨有的概念。在其他cae軟件里是沒有這個說法的,你在hm里就是一個整體,導入自然就是一個part了。
方法一:手動編輯inp文件,在適當的地方添加*part,name=...和*end part
方法二:在abaqus中的模型樹中右擊part模塊下的零件名,選中copy。在彈出的對話框中更改文件名,選中最后一項(Separate disconnected……),點擊OK就OK了。
方法三:inp導入的都是model,不過可以將不同的part export 不同的inp,導入到abaqus后,在abaqus/CAE中用copy objects將part集合成一個model。
總結:以上就是在Hypermesh和Abaqus之間導入導出可能碰到的一些問題和疑惑。解決了這些問題,至少你可以順利的實現兩個軟件之間的導入導出,如果你對一個軟件比較熟悉,那上手在另一個軟件中進行相應的設置就會更加快一些。
當然,本文只是講解了一些導入導出的問題。要想掌握 hypermesh+abaqus的方法,還是需要更深入的學習??梢酝ㄟ^看一些高手的做的模型例子或視頻來不斷提高。
本文的例子對應的視頻連接如下:視頻連接
當然,如何在Hypermesh中設置可以直接求解的inp的方法可以學習后續的視頻,目錄文檔:
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















