對(duì)于使用CAE進(jìn)行仿真計(jì)算的的用戶而言羡玛,材料的定義是一個(gè)細(xì)致且繁瑣的過(guò)程别智,細(xì)致是因?yàn)椴牧蠀?shù)對(duì)于仿真結(jié)果至關(guān)重要,需要確認(rèn)每個(gè)參數(shù)的準(zhǔn)確性缝左;繁瑣是當(dāng)材料較多且含有多種屬性時(shí)亿遂,定義和編輯屬性的工作量較大。而采用腳本來(lái)定義材料是一個(gè)很好的方式渺杉。大型通用仿真CAE軟件WELSIM可以通過(guò)自動(dòng)化測(cè)試系統(tǒng)支持腳本定義材料蛇数,對(duì)于大量的材料集,可以通過(guò)XML腳本實(shí)現(xiàn)是越。
本文使用實(shí)例耳舅,演示在WELSIM下使用腳本建立大量材料數(shù)據(jù)的方法。
1. 通過(guò)GUI建立單個(gè)材料數(shù)據(jù)倚评。(如果對(duì)XML語(yǔ)法熟悉浦徊,可以參考已有的XML測(cè)試文件,自行編寫(xiě))天梧。打開(kāi)自動(dòng)化測(cè)試的錄制功能盔性。
新建一個(gè)材料節(jié)點(diǎn),設(shè)置節(jié)點(diǎn)名稱為Mat001呢岗。打開(kāi)材料編輯面板冕香,按照步驟先后加入密度,各向同性彈性后豫,雙線性的各向同性硬化屬性悉尾。這是彈塑性模型常用的材料屬性。
輸入相關(guān)參數(shù)挫酿。編輯操作完成后的材料屬性顯示如下:
2. 測(cè)試單個(gè)材料數(shù)據(jù)文件构眯。
點(diǎn)擊停止錄制按鈕,圖形化操作宏命令錄制完畢早龟,腳本自動(dòng)生成惫霸。使用文本編輯器打開(kāi)錄制好的XML文件猫缭,稍作修改,刪除冗余的部分它褪,即可得到單個(gè)材料的腳本饵骨。如下圖所示翘悉,綠色方框部分是其他材料的修改部分茫打,用于拓展得到其他材料。分別是材料節(jié)點(diǎn)在項(xiàng)目樹(shù)窗口中的位置妖混,材料名稱老赤,材料節(jié)點(diǎn)ID,和材料屬性參數(shù)制市。
3. 復(fù)制粘貼單個(gè)材料抬旺,并做相應(yīng)修改。
將上圖中的文本進(jìn)行復(fù)制粘貼祥楣,并修改綠色方框部分开财,即可得到一個(gè)新的材料。本文一共創(chuàng)建21個(gè)材料误褪。材料屬性的參數(shù)如下表所示责鳍,均采用雙線性各項(xiàng)同性硬化塑性剂跟。
4. 完成腳本法褥,運(yùn)行并調(diào)試。
至此腳本編輯已經(jīng)完成当纱,可以運(yùn)行并測(cè)試嘀略。運(yùn)行完成后恤溶,可以直接進(jìn)行接下來(lái)的仿真分析工作。也可以導(dǎo)出材料數(shù)據(jù)帜羊,在其他軟件中打開(kāi)咒程。如下圖所示WELSIM中導(dǎo)出的材料在MatEditor中打開(kāi)。
總結(jié)
本例使用的腳本文件已經(jīng)開(kāi)源讼育,并保存在WELSIM的公共測(cè)試庫(kù)中帐姻,文件名稱為06018_create_multiple_materials.xml。本例共創(chuàng)建21個(gè)材料數(shù)據(jù)集窥淆,每個(gè)材料的屬性相似卖宠,只是具體數(shù)值不同。此外忧饭,也可以在腳本中添加不同的材料屬性扛伍,支持更加多樣性的材料集。
使用腳本創(chuàng)立材料集词裤,可以有效的節(jié)約編輯時(shí)間刺洒,不易出錯(cuò)鳖宾,同時(shí)易于維護(hù),已經(jīng)編輯好的腳本稍作修改即可用于其他材料集逆航,可拓展性強(qiáng)鼎文。是快速建立和維護(hù)大量材料集的理想方式。
定義材料的腳本語(yǔ)言根據(jù)CAE軟件會(huì)有所不同因俐,本例使用XML拇惋,有些CAE軟件可能會(huì)使用其他語(yǔ)言,如Python或Javascript等抹剩。