
發(fā)布
注冊(cè)
/
登錄hypemesh的案例
hypemesh二次開(kāi)發(fā)-自動(dòng)創(chuàng)建螺栓連接
綜上所述,要實(shí)現(xiàn)螺栓連接的自動(dòng)化創(chuàng)建,其思路可以為:
1.選擇螺栓創(chuàng)建位置;
2.選擇要?jiǎng)?chuàng)建螺栓的部件;
3.調(diào)用hypemesh的bolt面板,進(jìn)行螺栓創(chuàng)建。
上述步驟中的難點(diǎn)在于螺栓創(chuàng)建位置的選取,對(duì)于批量螺栓創(chuàng)建,可以采用圓心位置進(jìn)行螺栓創(chuàng)建,因此,本文要實(shí)現(xiàn)的核心內(nèi)容為螺栓中心節(jié)點(diǎn)的創(chuàng)建,hypemesh中hm_ce_gethmholes可以實(shí)現(xiàn)上述功能,函數(shù)的基本用法如下:
NAME
hm_ce_gethmholes - Get bolt holes information from components.
hypemesh二次開(kāi)發(fā)-自動(dòng)抽中面 ¥6.25
1 引言
在運(yùn)用hypemesh進(jìn)行前處理過(guò)程中,對(duì)于一些薄壁零件,往往需要采用2D網(wǎng)格進(jìn)行表征,在進(jìn)行2D網(wǎng)格劃分之前,需要對(duì)實(shí)體進(jìn)行中面抽取,本文主要實(shí)現(xiàn)基于tcl語(yǔ)言的實(shí)體中面抽取功能。
2基本思路
選取要抽取中面的實(shí)體;
進(jìn)行中面抽取;
對(duì)抽取出來(lái)的部件進(jìn)行重新命名。
3程序效果
導(dǎo)入的部件:
中面抽取后的效果:
基于hypemesh的abaqus模態(tài)分析
這里簡(jiǎn)單介紹一下采用hypemesh軟件進(jìn)行abaqus模態(tài)分析的基本流程。
網(wǎng)格劃分
這里是已經(jīng)建立好的網(wǎng)格,在左端圓孔處設(shè)置固定約束。
2.材料及屬性設(shè)置
2.1 新建材料,這里選用AL6061,對(duì)材料的密度,彈性模量進(jìn)行設(shè)置如下:
2.2 建立屬性,類型選擇SHELL-SECTION,賦予材料屬性和厚度,并將建立好的屬性賦予給單元compent。
3.邊界條件添加
3.1 新建 load collecter。
3.2 邊界條件添加
4.載荷步設(shè)置
4.1 新建載荷步,分析類型選擇Frequ,最大分析頻率選擇200。
4.2 輸出設(shè)置
新建output,輸出節(jié)點(diǎn)變形和單元應(yīng)力,如圖所示。
5.輸出inp文件,提交計(jì)算。
5.1 輸出inp文件
5.2 提交計(jì)算
打開(kāi)abaqus commod,輸入 abaqus job=sample-20190901,提交計(jì)算。
6.后處理。
用hypeview打開(kāi).odb文件進(jìn)行結(jié)果查看。
展開(kāi) Hypemesh二次開(kāi)發(fā)-部件名稱修改 ¥7.5
1 引言
在進(jìn)行hypemesh前處理二次開(kāi)發(fā)過(guò)程中,一個(gè)主要的工作就是對(duì)部件(compent)名稱的管理,通過(guò)定義component的命名規(guī)范,促使部件名稱中包含部件的單元類型、材料、厚度等信息,為后續(xù)的自動(dòng)化處理提供基礎(chǔ)。一種常見(jiàn)的命名規(guī)范為:?jiǎn)卧愋途幪?hào)_零件號(hào)(零件名稱)_部件厚度_材料,以下劃線“_”進(jìn)行區(qū)分,這種命名方式必須保證原有的component名稱中不包含下劃線“_”。本文主要實(shí)現(xiàn)的功能為對(duì)導(dǎo)入的component名稱進(jìn)行檢測(cè),并將名稱中的下劃線“_”修改為中劃線“-”。
2 基本思路及主要函數(shù)
基本思路如下:
獲取部件名稱;
判斷名稱中是否存在制定字符;
修改字符串并重新命名部件。
要實(shí)現(xiàn)上述功能,主要用到了TCl的流程控制命令Foreach、以及Tcl針對(duì)字符串操作的命令:string first、string map,主要功能及用法如下:
string first needleString haystackString ? startIndex?
搜尋在haystackString字符串中與needleString字符串完全匹配的字符段,如果找到了返回第一次匹配在haystackString字符串中的索引,如果找不到則返回-1。如果指定了startIndex則在haystackString中從索引startIndex開(kāi)始搜索,用法:
string first "tcltk" "This is a tcltk example"
10
string map ?-nocase?
展開(kāi) 
Hypemesh二次開(kāi)發(fā)-自動(dòng)創(chuàng)建材料屬性 ¥25
? 1 引言
運(yùn)用hypemesh完成網(wǎng)格劃分后需要為部件創(chuàng)建材料和屬性,該過(guò)程往往較為繁瑣且容易出錯(cuò)。因此,采用TCL腳本實(shí)現(xiàn)材料和屬性的自動(dòng)創(chuàng)建,并實(shí)現(xiàn)自動(dòng)賦予,對(duì)簡(jiǎn)化前處理流程,提升仿真效率具有一定的價(jià)值。
? 2 基本思路
該過(guò)程主要由兩個(gè)部分組成:材料的創(chuàng)建和屬性的創(chuàng)建。
2.1 材料的創(chuàng)建過(guò)程思路如下:
1. 建立材料數(shù)據(jù)庫(kù)(CSV文件)
2. 逐行讀取材料數(shù)據(jù)庫(kù),提取出所要建立的材料信息;
3. 判斷模型中是否需要建立材料(有無(wú)材料?材料已建立?)
4. 創(chuàng)建材料。
2.2 屬性的創(chuàng)建過(guò)程思路如下:
1. 對(duì)部件名稱進(jìn)行處理,提取出材料名稱、厚度、網(wǎng)格類型等信息;
2. 判斷網(wǎng)格類型(殼單元、實(shí)體單元、剛性單元?)
3. 為相應(yīng)的部件創(chuàng)建屬性,其中殼單元需對(duì)厚度信息進(jìn)行賦予;
4. 將材料賦予屬性;
5. 將屬性賦予部件。
? 3 程序?qū)崿F(xiàn)
要實(shí)現(xiàn)上述功能,主要用到了TCl的流程控制命令Foreach、csv數(shù)據(jù)讀取功能、以及Tcl針對(duì)字符串操作的命令{string range };列表操作命令{split 、index},其余用到的皆是HyperMesh的二次開(kāi)發(fā)命令,具體代碼如下:
? 4 程序效果
網(wǎng)格劃分后對(duì)部件進(jìn)行命名:
調(diào)用TCl腳本,完成材料、屬性的自動(dòng)創(chuàng)建:
收費(fèi)內(nèi)容包含建立的材料庫(kù)csv文件、腳本代碼。
展開(kāi) 基于ncode的多軸振動(dòng)疲勞仿真分析 ¥7.5
1 引言
在實(shí)際的振動(dòng)疲勞測(cè)試過(guò)程中,一般要求對(duì)Z向、Y向和X向依次進(jìn)行加載,本文主要介紹了如何運(yùn)用hypemesh+ncode軟件實(shí)現(xiàn)上述過(guò)程的模擬。
2.模型介紹
有限元模型如下圖所示,材料為6061T6,屈服強(qiáng)度為240MPa,抗拉強(qiáng)度290MPa。
在Hypemesh中建立有限元模型,如下圖所示,在左端圓孔處采用剛性單元Rbe2進(jìn)行連接,并施加固定約束,運(yùn)用optistruct求解器對(duì)模型進(jìn)行Z向、Y向和X向頻響分析,并輸出.OP2格式的結(jié)果文件。
搭建ncode仿真流程如圖所示:
仿真結(jié)果如圖所示,最大損傷位于固定孔處。
基于optistruct的結(jié)構(gòu)熱應(yīng)力分析 ¥2
1.打開(kāi)文件
打開(kāi) hypemesh 運(yùn)行文件, 選擇 optistruct 求解器,打開(kāi)文件 coffee_lid 文件,顯示如圖 。
2。仿真結(jié)果
2.1 變形情況
2.2 受力情況
3.詳細(xì)操作步驟及模型文件見(jiàn)附件。
技術(shù)鄰周報(bào)Q12:復(fù)合材料/Ansys非結(jié)構(gòu)網(wǎng)格/Abaqus/數(shù)字孿生/XFEM/減速器/DfAM/二次開(kāi)發(fā)/DEFORM
9、hypemesh二次開(kāi)發(fā)-自動(dòng)創(chuàng)建螺栓連接
作者:
simjoy
鏈接:https://www.yqgqt.org.cn/content/post/1815709
本文要實(shí)現(xiàn)的主要功能為運(yùn)用hypemesh軟件,實(shí)現(xiàn)螺栓連接的半自動(dòng)化創(chuàng)建,提升建模效率和準(zhǔn)確度。
10、GPU如何加速流體仿真分析?
作者:
一葉_4024
鏈接:https://www.yqgqt.org.cn/content/post/1815942
優(yōu)秀的計(jì)算性能和尖端的數(shù)值方法的組合,在更短的時(shí)間內(nèi)研究復(fù)雜的流體問(wèn)題,將成為未來(lái)CFD領(lǐng)域高效而主流的方式。
11、建筑結(jié)構(gòu)動(dòng)力彈塑性與倒塌分析的參數(shù)化建模軟件PA-TRANS
作者:
埃里克船長(zhǎng)
鏈接:https://www.yqgqt.org.cn/content/post/1816163
隨著我國(guó)城市建設(shè)的不斷發(fā)展,復(fù)雜高層結(jié)構(gòu)日益增多。其中,相當(dāng)多的高層建筑結(jié)構(gòu)超出我國(guó)抗震設(shè)計(jì)規(guī)范、高層設(shè)計(jì)規(guī)程的適用范圍和設(shè)計(jì)規(guī)定。如何保障這些超限復(fù)雜高層建筑結(jié)構(gòu)的抗震安全性是目前工程結(jié)構(gòu)設(shè)計(jì)界極為關(guān)注的問(wèn)題之一。根據(jù)我國(guó)現(xiàn)行抗震規(guī)范、高層規(guī)范,進(jìn)行高層建筑結(jié)構(gòu)的動(dòng)力彈塑性分析乃至倒塌過(guò)程模擬來(lái)評(píng)價(jià)結(jié)構(gòu)抗震安全性已成為超限建筑結(jié)構(gòu)設(shè)計(jì)的重要手段與依據(jù)。
展開(kāi) hypermesh 小工具之 一鍵建立rigid ¥3
在hypemesh 建模過(guò)程中,通常需要建立大量的耦合節(jié)點(diǎn),即所謂的rigid 來(lái)模仿螺釘。本人利用tcl語(yǔ)言,開(kāi)發(fā)了一個(gè)小工具,成功實(shí)現(xiàn)了不同的component 共孔位置建立耦合約束。(僅限于平面孔,適用于鈑金件之間)。使用者僅需要輸入搜索兩孔之間的容許范圍,程序自動(dòng)生成一個(gè)component 名為Rigid_Hole用來(lái)儲(chǔ)存所有的rigid。
for example:
程序運(yùn)行前, 視圖包含三個(gè)部件,有若干孔。
運(yùn)行程序,在輸入框輸入2, 表示容許兩個(gè)孔之間的距離除去厚度方向之后的平面許可容差是2.
輸出結(jié)果如下:
實(shí)現(xiàn)了二維孔的識(shí)別和分類建立rigid。
程序詳見(jiàn)附件,收費(fèi)僅為記錄。
接下來(lái),我準(zhǔn)備實(shí)現(xiàn)三維孔的識(shí)別和建立rigid。
簡(jiǎn)單的模型文件如下, 有問(wèn)題郵件聯(lián)系我,QingMingTianXia@126.com
test.rar
展開(kāi) hypemesh--dyna學(xué)習(xí)群48013258
共同學(xué)習(xí) 一起進(jìn)步
HyperMesh_To_Abaqus接口——模型導(dǎo)入導(dǎo)出問(wèn)題
本文的例子對(duì)應(yīng)的視頻連接如下:視頻連接
當(dāng)然,如何在Hypermesh中設(shè)置可以直接求解的inp的方法可以學(xué)習(xí)后續(xù)的視頻,目錄文檔:
HypeMesh_For_abaqus.pdf

HyperMesh與ABAQUS的接口模板
沒(méi)辦法,比如abaqus 6.8 ef 很快就要出了,可能到時(shí)候hypemesh 9.0和它又會(huì)有新的問(wèn)題,要等10.0出來(lái)才解決。作為大眾的前處理軟件 hypermesh的更新總是要求緊隨求解器的,而不可能超過(guò)求解器的更新。”也就是說(shuō),HM做的再好,也不能完全與ABA相匹配,我覺(jué)得這需要很長(zhǎng)時(shí)間經(jīng)驗(yàn)的積累,兩種軟件單元匹配,就在HM中設(shè)定,否則就直接在ABA中定義。具體問(wèn)題具體分析,一般盡量在HM中完成,導(dǎo)入ABA顯示的是大量的節(jié)點(diǎn)和單元,如果不在HM中有所設(shè)置,在ABA中定義單元和約束載荷就顯得很困難。當(dāng)有些單元和約束ABA不能識(shí)別時(shí),在HM中將需要加載的單元節(jié)點(diǎn)單獨(dú)設(shè)置成SET(HM的曲面功能很強(qiáng)大,完全可以定義各式各樣的曲面集合),從HM存成INP格式導(dǎo)入ABA,利用HM已經(jīng)定義好的set來(lái)施加約束,會(huì)方便一些。例外,由于abaqus的關(guān)鍵字不支持任何形式的數(shù)字表達(dá),所以在給自己的單元,節(jié)點(diǎn)設(shè)置幾何集時(shí)不要出現(xiàn)任何形式的數(shù)字(包括標(biāo)點(diǎn)符號(hào)等),論壇中出現(xiàn)太多這樣的問(wèn)題。如果已經(jīng)有了,可以在HM的MODEL中修改,或者直接在導(dǎo)出的INP文件中找到警告的那一行,替換掉關(guān)鍵字就OK了。
檢查:
對(duì)于初學(xué)者,在HM前處理完畢,導(dǎo)入ABA之前,筆者覺(jué)得應(yīng)經(jīng)過(guò)幾個(gè)方面的檢查。
展開(kāi) HyperMesh與ABAQUS的接口模板(匯總)
沒(méi)辦法,比如abaqus 6.8 ef 很快就要出了,可能到時(shí)候hypemesh 9.0和它又會(huì)有新的問(wèn)題,要等10.0出來(lái)才解決。作為大眾的前處理軟件 hypermesh的更新總是要求緊隨求解器的,而不可能超過(guò)求解器的更新。”也就是說(shuō),HM做的再好,也不能完全與ABA相匹配,我覺(jué)得這需要很長(zhǎng)時(shí)間經(jīng)驗(yàn)的積累,兩種軟件單元匹配,就在HM中設(shè)定,否則就直接在ABA中定義。具體問(wèn)題具體分析,一般盡量在HM中完成,導(dǎo)入ABA顯示的是大量的節(jié)點(diǎn)和單元,如果不在HM中有所設(shè)置,在ABA中定義單元和約束載荷就顯得很困難。當(dāng)有些單元和約束ABA不能識(shí)別時(shí),在HM中將需要加載的單元節(jié)點(diǎn)單獨(dú)設(shè)置成SET(HM的曲面功能很強(qiáng)大,完全可以定義各式各樣的曲面集合),從HM存成INP格式導(dǎo)入ABA,利用HM已經(jīng)定義好的set來(lái)施加約束,會(huì)方便一些。例外,由于abaqus的關(guān)鍵字不支持任何形式的數(shù)字表達(dá),所以在給自己的單元,節(jié)點(diǎn)設(shè)置幾何集時(shí)不要出現(xiàn)任何形式的數(shù)字(包括標(biāo)點(diǎn)符號(hào)等),論壇中出現(xiàn)太多這樣的問(wèn)題。如果已經(jīng)有了,可以在HM的MODEL中修改,或者直接在導(dǎo)出的INP文件中找到警告的那一行,替換掉關(guān)鍵字就OK了。
檢查:
對(duì)于初學(xué)者,在HM前處理完畢,導(dǎo)入ABA之前,筆者覺(jué)得應(yīng)經(jīng)過(guò)幾個(gè)方面的檢查。
展開(kāi) CAE技術(shù)應(yīng)用--前后處理Hyper
39 hypemesh里面可不可以"貼片"啊(查看局部應(yīng)力)? 答:你可以選定一些節(jié)點(diǎn)或單元放到一個(gè)專門(mén)的set里面。然后在求解之前要求求解器跟蹤這些set
40 是不是劃分網(wǎng)格是邊線的點(diǎn)數(shù)密度越高模型的匹配率也越高呀?moldflow中也這樣嗎? 答: 應(yīng)該是吧!moldflow中的匹配率是指fusion網(wǎng)格中的上下層網(wǎng)格的匹配,之所以有這個(gè)概念是由于與fusion模型的算法有關(guān)(這個(gè)就說(shuō)來(lái)話 長(zhǎng)),midplane就沒(méi)有這個(gè)概念!而hypermesh的匹配率是指網(wǎng)格與模型的幾何誤差,這和MF有本質(zhì)區(qū)別,MF是不考慮網(wǎng)格與模型的誤差!
41 如何選擇表面單元? 答:tool=>face或者通過(guò)element的彈出菜單by config。
42 collector中的creationmethod中的no cardimage是什么意思? 答:no cardimage表示所創(chuàng)建的collector不需要一些幾何特性,例如,載荷,約束等等。card image 所建的collector需要幾何特性才能完整的描述,例如,板殼單元的截面數(shù)據(jù),彈簧元的剛度,自由度等等。
43 Tetramesh時(shí)要注意什么? 答:First, allshell elements should enclose a volume, which means that no free edges shouldexist. Secondly, there are no duplicated elements or T-connections in the model.
展開(kāi) Hyperworks FAQ
39 hypemesh里面可不可以"貼片"啊(查看局部應(yīng)力)?
答:你可以選定一些節(jié)點(diǎn)或單元放到一個(gè)專門(mén)的set里面。然后在求解之前要求求解器跟蹤這些set
40 是不是劃分網(wǎng)格是邊線的點(diǎn)數(shù)密度越高模型的匹配率也越高呀?moldflow中也這樣嗎?
答:應(yīng)該是吧!moldflow中的匹配率是指fusion網(wǎng)格中的上下層網(wǎng)格的匹配,之所以有這個(gè)概念是由于與fusion模型的算法有關(guān)(這個(gè)就說(shuō)來(lái)話長(zhǎng)),midplane就沒(méi)有這個(gè)概念!而hypermesh的匹配率是指網(wǎng)格與模型的幾何誤差,這和MF有本質(zhì)區(qū)別,MF是不考慮網(wǎng)格與模型的誤差!
41 如何選擇表面單元?
答:tool=>face 或者通過(guò)element的彈出菜單by config。
42 collector中的creation method中的no card image是什么意思?
答:no card image表示所創(chuàng)建的collector不需要一些幾何特性,例如,載荷,約束等等。card image 所建的collector需要幾何特性才能完整的描述,例如,板殼單元的截面數(shù)據(jù),彈簧元的剛度,自由度等等。
43 Tetramesh時(shí)要注意什么?
答:First, all shell elements should enclose a volume, which means that no free edges should exist.
Secondly, there are no duplicated elements or T-connections in the model.
展開(kāi)