java isight zmf_isight集成catia和abaqus,nastran流程详解
isight集成catia和abaqus,nastran流程詳解
CAD軟件中參數(shù)化建模,導(dǎo)入有限元軟件中計算各個工況,isight根據(jù)計算結(jié)果調(diào)整模型參數(shù),反復(fù)迭代計算的過程是尺寸優(yōu)化的典型問題~
下面將比較詳解敘述菜鳥新手是如何成功用isight集成catia和abaqus流程,在此過程中,遇到不少棘手問題,翻遍了本版的帖子,浸淫在#isight優(yōu)化聯(lián)盟群#,得到了許多人的幫助,特別鳴謝@牛人@Alex和@瀟瀟,這也反哺自己將之分享給類似問題的親們以參考。
優(yōu)化思路
同做其他事情一樣,我們必須思路清晰,這一點在isight流程集成上面顯得尤為突出。isight 有比較標(biāo)準(zhǔn)的集成流程,但又沒有唯一固定的途徑,像集成catia,即可以用自帶的組件,又可以用通用的simcode,而關(guān)于catia的宏命令又有不同的寫法,文件路徑設(shè)置時又有不同的方法,諸如之類。條條大路通羅馬,前提是我們知道羅馬在何方,如果我們?yōu)榱思啥?#xff0c;會發(fā)現(xiàn)照著別人的流程做,別人的沒有問題自己的有問題,同樣的錯誤解決方法適用于別人的模型,不適用于自己的。
我要處理的算例是一個L型的支架,約束條件是均布載荷下最大應(yīng)低于上限值,目標(biāo)函數(shù)是結(jié)構(gòu)質(zhì)量最小,一階頻率最大。優(yōu)化思路是在catia中參數(shù)化建模,更改參數(shù)值即可實現(xiàn)模型的自動更新,每次更新的模型導(dǎo)入abaqus中分別計算模態(tài)和均布載荷作用下的應(yīng)力值,isight根據(jù)計算結(jié)果,更改模型參數(shù)值,反復(fù)迭代計算優(yōu)化的過程。
5.7含自帶的catia和abaqus組件,自己也花了些時間嘗試下的,可以集成,但有其局限性,個人推薦用simcode集成,雖然步驟繁瑣點,但是靈活性更好,適用于不同的機子。
catia參數(shù)化建模和宏命令
catia建模咱都會,參數(shù)化的話即把相關(guān)尺寸用參數(shù)代替,這樣我們只需要更改參數(shù)值便可實現(xiàn)模型的更新,而無需重復(fù)建模,具體的操作步驟請百度一下。
以上便是參數(shù)化的L支架模型,參數(shù)已在模型上象征性標(biāo)出
.txt文件是catia自己可以輸出的參數(shù)設(shè)計列表,更改參數(shù)值,你會發(fā)現(xiàn)模型出現(xiàn)更新提醒,但是需要手動執(zhí)行更新
那如何實現(xiàn)模型的自動更新的呢?我的做法是用宏命令記錄我手動更新的過程,宏命令的具體操作步驟也請百度一下的吧。
宏錄制——更改.txt參數(shù)值——打開模型——手動更新——保存模型——退出模型
這樣會生成一個.catvbs宏命令文件,更改.txt中參數(shù)值,然后雙擊.catvbs,稍等片刻你會發(fā)現(xiàn)模型更新了。
{插播一下:你一定驚奇于宏命令的NB,但需要指出的是catia中宏命令并不是萬能的,許多操作并不能被記錄。
比如說我們迫切想提取出模型的質(zhì)量或者體積作為優(yōu)化設(shè)計的目標(biāo),但是很無奈宏命令無法直接記錄手動測量的過程,需要二次開發(fā)。
總結(jié)
以上是生活随笔為你收集整理的java isight zmf_isight集成catia和abaqus,nastran流程详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《寻人大师》剧中角色介绍 各主角都有哪些
- 下一篇: cook导丝治疗输卵管粘连阻塞怎么样?