二次開發是相對(duì)一次開發而言的(de),一次開發是建立基礎軟件平台(ABAQUS、ANSYS、hyperworks等)的(de)過程,難度是最大(dà)的(de),二次開發是利用(yòng)原基礎軟件平台的(de)二次開發接口,對(duì)其定制化(huà)功能擴展的(de)過程,難度相對(duì)較小。
工程問題的(de)種類千差萬别,不同的(de)用(yòng)戶有不同的(de)專業背景和(hé)發展方向,基礎通(tōng)用(yòng)軟件不免在具體的(de)專業方面有所欠缺,針對(duì)這(zhè)些不足,大(dà)部分(fēn)的(de)通(tōng)用(yòng)軟件提供了(le)二次開發功能。二次開發在不改變原軟件内核的(de)基礎上通(tōng)過功能流程的(de)定制化(huà)開發,達到降低使用(yòng)難度、提高(gāo)工作效率和(hé)增強界面友好性等作用(yòng)。
二次開發針對(duì)的(de)操作流程有基礎模型建立,模型設置(包括接觸、載荷、約束、仿真參數、工況等)、計算(suàn)提交、結果提取(數據、雲圖和(hé)曲線等)、數據轉換及報告編寫等。如工程師手動完成上述過程,易出現以下(xià)幾類問題:
(1) 工作效率低,零件的(de)重複選擇、參數輸入等占用(yòng)了(le)工程師大(dà)量的(de)時(shí)間;
(2)操作過程易發生失誤,質量難以保證,可(kě)能會産生錯誤的(de)計算(suàn)結果,從而降低仿真的(de)指導意義;
(3)經驗難以累積,由于人(rén)員(yuán)的(de)變動易造成仿真經驗和(hé)知識的(de)流失,給技術的(de)提升造成阻礙。
鑒于上述原因,需要利用(yòng)二次開發對(duì)通(tōng)用(yòng)仿真軟件進行仿真流場(chǎng)定制,從而達到規範流程、簡化(huà)操作及封裝知識的(de)目的(de)。
目前,西安普渡航空仿真主要針對(duì)ABAQUS、Hyperworks和(hé)ANSYS三類通(tōng)用(yòng)仿真軟件的(de)前處理(lǐ)、分(fēn)析流程及後處理(lǐ)等環節進行定制化(huà)二次開發。