CAE軟件二次開發(fā)的核心不在代碼
CAE軟件的二次開發(fā)針對(duì)的是具有相當(dāng)工程經(jīng)驗(yàn)的仿真工程師,仿真工具涉及到復(fù)雜的理論基礎(chǔ)和工程經(jīng)驗(yàn),二次開發(fā)的目的和作用也嚴(yán)重依賴企業(yè)的工作流程,所以其真正的核心并不在代碼。
01 CAE軟件二次開發(fā)的核心在于流程
一個(gè)成熟的企業(yè),其各項(xiàng)工作也必然是流程化和規(guī)范化的,具體到仿真工作也是一樣。以CAE的前處理來(lái)看,大致包含以下幾個(gè)工作:
-
有限元網(wǎng)格劃分 -
材料屬性的賦予 -
部件連接與裝配 -
仿真工況的設(shè)置 -
提交計(jì)算
二次開發(fā)的目的,就是減少重復(fù)繁瑣的工作內(nèi)容,讓程序自動(dòng)執(zhí)行,提高工作效率減少人工錯(cuò)誤的產(chǎn)生。要想達(dá)到二次開發(fā),必須對(duì)工作方法和流程有一定的企業(yè)規(guī)范。拿材料屬性的的自動(dòng)賦予舉例,很多公司都用tk/tcl語(yǔ)言進(jìn)行二次開發(fā),但首先程序必須識(shí)別該部件是什么材料,是solid還是pshell,厚度是多少,另外零件號(hào)也必須標(biāo)明以區(qū)分不同的部件。而這就需要企業(yè)對(duì)部件的命名有一個(gè)規(guī)范,否則,二次開發(fā)就無(wú)從談起,基本不可能實(shí)現(xiàn)。
流程越詳細(xì),細(xì)節(jié)規(guī)范的越清晰明了,二次開發(fā)的可能性也就越大。企業(yè)的前后處理均使用二次開發(fā)的程序來(lái)規(guī)范,工作質(zhì)量和人員效率也就越高。
02 CAE軟件二次開發(fā)的核心在于經(jīng)驗(yàn)
03 CAE軟件二次開發(fā)的核心在于人才
其實(shí)公司的競(jìng)爭(zhēng)大體就是人才的競(jìng)爭(zhēng),所以這里我再要提一下。CAE軟件的二次開發(fā)其實(shí)是一個(gè)跨學(xué)科的工種,需要的開發(fā)人員素質(zhì)有:
-
掌握基本的有限元理論 -
相當(dāng)?shù)膶?shí)際工程經(jīng)驗(yàn) -
優(yōu)秀的代碼能力
通俗話來(lái)講,這個(gè)人既要懂仿真,也要會(huì)寫程序,最好能有較多工程經(jīng)驗(yàn)。我也看到很多企業(yè),有專門的軟件開發(fā)團(tuán)隊(duì),為其他部門需要二次開發(fā)的提供技術(shù)支持,但這樣其中的溝通成本極高。軟件工程師不一定能真正理解仿真工程師的需求,仿真工程師也不懂軟件開發(fā)的條條框框,最后開發(fā)的軟件貼近不了實(shí)際應(yīng)用,浪費(fèi)了太多的資源。另外,一個(gè)好的軟件應(yīng)該是bug少,這一方面依賴于工程師的代碼能力,全面的邏輯思維能力,也依賴于對(duì)仿真流程的了解和工程經(jīng)驗(yàn)的積累。
工程師必備
- 項(xiàng)目客服
- 培訓(xùn)客服
- 平臺(tái)客服
TOP




















