【技術(shù)領(lǐng)域】
本發(fā)明涉及一種批量導(dǎo)入有限元模型的系統(tǒng)及方法。
背景技術(shù):
電動汽車的電池箱的零部件通常非常多,在使用有限元軟件對電池箱進行仿真分析時,需要對每個零部件進行劃分、導(dǎo)入及組裝。劃分完的有限元模型少則幾十個,多則上千個?,F(xiàn)有的方法是將劃分好的有限元模型人工手動一個一個的導(dǎo)入,這是一個非常耗時、費力的重復(fù)工作。
鑒于此,實有必要提供一種批量導(dǎo)入有限元模型的系統(tǒng)及方法以克服以上缺陷。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提供一種省時、省力且效率高的批量導(dǎo)入有限元模型的系統(tǒng)。
為了實現(xiàn)上述目的,本發(fā)明提供一種批量導(dǎo)入有限元模型的系統(tǒng),所述批量導(dǎo)入有限元模型的系統(tǒng)包括創(chuàng)建界面模塊、獲取數(shù)據(jù)模塊、建立對應(yīng)關(guān)系模塊、判斷模塊、導(dǎo)入模塊及顯示模塊;所述創(chuàng)建界面模塊用于創(chuàng)建輸入存儲路徑的界面,并接收在所述界面中輸入的存儲路徑;所述獲取數(shù)據(jù)模塊用于根據(jù)在所述界面中輸入的存儲路徑獲取所述存儲路徑下存儲的所述多個待導(dǎo)入有限元模型的數(shù)據(jù),每個待導(dǎo)入有限元模型的數(shù)據(jù)包括名稱、多個節(jié)點及多個網(wǎng)格;所述建立對應(yīng)關(guān)系模塊用于獲取每個待導(dǎo)入有限元模的名稱,并建立每個名稱與每個待導(dǎo)入有限元模型的對應(yīng)關(guān)系;所述判斷模塊用于依次獲取每個待導(dǎo)入有限元模的名稱,并判斷當前獲取的名稱是否為空;若當前獲取的名稱不為空,所述導(dǎo)入模塊根據(jù)當前獲取的名稱導(dǎo)入對應(yīng)的待導(dǎo)入有限元模型的多個節(jié)點及多個網(wǎng)格,并對導(dǎo)入的每個節(jié)點及每個網(wǎng)格按導(dǎo)入的先后順序進行重新編號;若當前獲取的名稱為空,所述顯示模塊顯示批量導(dǎo)入完成以及導(dǎo)入的有限元模型的總數(shù)。
本發(fā)明的目的是還提供一種省時、省力且效率高的批量導(dǎo)入有限元模型的方法。
為了實現(xiàn)上述目的,本發(fā)明提供一種批量導(dǎo)入有限元模型的方法,所述批量導(dǎo)入有限元模型的方法包括:
創(chuàng)建輸入存儲路徑的界面,并接收在所述界面中輸入的存儲路徑;
根據(jù)在所述界面中輸入的存儲路徑獲取所述存儲路徑下存儲的所述多個待導(dǎo)入有限元模型的數(shù)據(jù),每個待導(dǎo)入有限元模型的數(shù)據(jù)包括名稱、多個節(jié)點及多個網(wǎng)格;
獲取每個待導(dǎo)入有限元模的名稱,并建立每個名稱與每個待導(dǎo)入有限元模型的對應(yīng)關(guān)系;
依次獲取每個待導(dǎo)入有限元模的名稱,并判斷當前獲取的名稱是否為空;
若當前獲取的名稱不為空,根據(jù)當前獲取的名稱導(dǎo)入對應(yīng)的待導(dǎo)入有限元模型的多個節(jié)點及多個網(wǎng)格,并對導(dǎo)入的每個節(jié)點及每個網(wǎng)格按導(dǎo)入的先后順序進行重新編號;
若當前獲取的名稱為空,顯示批量導(dǎo)入完成以及導(dǎo)入的有限元模型的總數(shù)。
相比于現(xiàn)有技術(shù),本發(fā)明通過所述創(chuàng)建界面模塊創(chuàng)建輸入存儲路徑的界面,并接收在所述界面中輸入的存儲路徑;并通過所述獲取數(shù)據(jù)模塊根據(jù)在所述界面中輸入的存儲路徑獲取所述存儲路徑下存儲的所述多個待導(dǎo)入有限元模型的數(shù)據(jù);且通過所述建立對應(yīng)關(guān)系模塊獲取每個待導(dǎo)入有限元模的名稱,并建立每個名稱與每個待導(dǎo)入有限元模型的對應(yīng)關(guān)系;還通過所述判斷模塊依次獲取每個待導(dǎo)入有限元模的名稱,并判斷當前獲取的名稱是否為空;還通過所述導(dǎo)入模塊在當前獲取的名稱不為空時,根據(jù)當前獲取的名稱導(dǎo)入對應(yīng)的待導(dǎo)入有限元模型的多個節(jié)點及多個網(wǎng)格,并對導(dǎo)入的每個節(jié)點及每個網(wǎng)格按導(dǎo)入的先后順序進行重新編號;還通過顯示模塊在當前獲取的名稱為空時,顯示批量導(dǎo)入完成以及導(dǎo)入的有限元模型的總數(shù);從而能自動地批量導(dǎo)入有限元模型,不需要人工一個一個地導(dǎo)入,進而省時、省力且效率高。
【附圖說明】
圖1為本發(fā)明的實施例提供的批量導(dǎo)入有限元模型的系統(tǒng)的原理框圖。
圖2為圖1中創(chuàng)建界面模塊的原理框圖。
圖3為本發(fā)明的實施例提供的批量導(dǎo)入有限元模型的方法的流程圖。
圖4為圖3中步驟s1中“創(chuàng)建輸入存儲路徑的界面”的子流程圖。
圖5為圖3中步驟s1中“接收在所述界面中輸入的存儲路徑”的子流程圖。
【具體實施方式】
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人士在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
除非另有定義,本文所使用的所有的技術(shù)和科學(xué)術(shù)語與屬于本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人士通常理解的含義相同。本文中在本發(fā)明的說明書中所使用的術(shù)語只是為了描述具體的實施例的目的,不是旨在于限制本發(fā)明。
請參閱圖1,圖1為本發(fā)明的實施例提供的批量導(dǎo)入有限元模型的系統(tǒng)100的原理框圖。所述批量導(dǎo)入有限元模型的系統(tǒng)100包括創(chuàng)建界面模塊10、獲取數(shù)據(jù)模塊20、建立對應(yīng)關(guān)系模塊30、判斷模塊40、導(dǎo)入模塊50及顯示模塊60。所述創(chuàng)建界面模塊10用于創(chuàng)建輸入存儲路徑的界面,并接收在所述界面中輸入的存儲路徑。所述獲取數(shù)據(jù)模塊20用于根據(jù)在所述界面中輸入的存儲路徑獲取所述存儲路徑下存儲的所述多個待導(dǎo)入有限元模型的數(shù)據(jù),每個待導(dǎo)入有限元模型的數(shù)據(jù)包括名稱、多個節(jié)點及多個網(wǎng)格。所述建立對應(yīng)關(guān)系模塊30用于獲取每個待導(dǎo)入有限元模的名稱,并建立每個名稱與每個待導(dǎo)入有限元模型的對應(yīng)關(guān)系。所述判斷模塊40用于依次獲取每個待導(dǎo)入有限元模的名稱,并判斷當前獲取的名稱是否為空。若當前獲取的名稱不為空,所述導(dǎo)入模塊50根據(jù)當前獲取的名稱導(dǎo)入對應(yīng)的待導(dǎo)入有限元模型的多個節(jié)點及多個網(wǎng)格,并對導(dǎo)入的每個節(jié)點及每個網(wǎng)格按導(dǎo)入的先后順序進行重新編號。若當前獲取的名稱為空,所述顯示模塊60顯示批量導(dǎo)入完成以及導(dǎo)入的有限元模型的總數(shù)。
請參閱圖2,圖2為本發(fā)明的實施例提供的創(chuàng)建界面模塊10的原理框圖。所述創(chuàng)建界面模塊10包括第一創(chuàng)建單元12、第一定義單元14、第二創(chuàng)建單元16及第二定義單元18。所述第一創(chuàng)建單元12用于創(chuàng)建主菜單及所述主菜單的下拉菜單。所述第一定義單元14用于定義所述主菜單的響應(yīng)函數(shù)及所述下拉菜單的響應(yīng)函數(shù)。所述第二創(chuàng)建單元16用于創(chuàng)建所述下拉菜單的彈出窗口。所述彈出窗口包括輸入框、確認按鈕及取消按鈕。所述第二定義單元18用于定義所述彈出窗口的響應(yīng)函數(shù)。
所述主菜單的響應(yīng)函數(shù)用于在接收到所述主菜單被點擊的指令時,在所述主菜單的下方顯示所述下拉菜單。所述下拉菜單的響應(yīng)函數(shù)用于在接收到所述下拉菜單被點擊的指令時,彈出所述彈出窗口。所述彈出窗口的響應(yīng)函數(shù)用于在接收到所述輸入框被點擊的指令時,在所述輸入框中顯示輸入的存儲路徑;并在接收到所述確認按鈕被點擊的指令時,接收所述輸入框中輸入的存儲路徑;且在接收到所述取消按鈕被點擊的指令時,清除所述輸入框中輸入的存儲路徑。
請參閱圖3,圖3為本發(fā)明的實施例提供的批量導(dǎo)入有限元模型的方法的流程圖。根據(jù)不同的需求,圖3所示的流程圖中的步驟的執(zhí)行順序可以改變,某些步驟可以拆分為幾個步驟,某些步驟可以省略。
步驟s1,所述創(chuàng)建界面模塊10創(chuàng)建輸入存儲路徑的界面,并接收在所述界面中輸入的存儲路徑。
步驟s2,所述獲取數(shù)據(jù)模塊20根據(jù)在所述界面中輸入的存儲路徑獲取所述存儲路徑下存儲的所述多個待導(dǎo)入有限元模型的數(shù)據(jù),每個待導(dǎo)入有限元模型的數(shù)據(jù)包括名稱、多個節(jié)點及多個網(wǎng)格。
步驟s3,所述建立對應(yīng)關(guān)系模塊30獲取每個待導(dǎo)入有限元模的名稱,并建立每個名稱與每個待導(dǎo)入有限元模型的對應(yīng)關(guān)系。
步驟s4,所述判斷模塊40依次獲取每個待導(dǎo)入有限元模的名稱,并判斷當前獲取的名稱是否為空。若當前獲取的名稱不為空,執(zhí)行步驟s5;若當前獲取的名稱為空,執(zhí)行步驟s6。
步驟s5,所述導(dǎo)入模塊50根據(jù)當前獲取的名稱導(dǎo)入對應(yīng)的待導(dǎo)入有限元模型的多個節(jié)點及多個網(wǎng)格,并對導(dǎo)入的每個節(jié)點及每個網(wǎng)格按導(dǎo)入的先后順序進行重新編號。
步驟s6,所述顯示模塊60顯示批量導(dǎo)入完成以及導(dǎo)入的有限元模型的總數(shù)。
請參閱圖4,圖4為圖3中步驟s1中“創(chuàng)建輸入存儲路徑的界面”的子流程圖。根據(jù)不同的需求,圖4所示的流程圖中的步驟的執(zhí)行順序可以改變,某些步驟可以拆分為幾個步驟,某些步驟可以省略。
步驟s11,所述第一創(chuàng)建單元12創(chuàng)建主菜單及所述主菜單的下拉菜單。
步驟s12,所述第一定義單元14定義所述主菜單的響應(yīng)函數(shù)及所述下拉菜單的響應(yīng)函數(shù)。
步驟s13,所述第二創(chuàng)建單元16創(chuàng)建所述下拉菜單的彈出窗口,所述彈出窗口包括輸入框、確認按鈕及取消按鈕。
步驟s14,所述第二定義單元18定義所述彈出窗口的響應(yīng)函數(shù)。
請參閱圖5,圖5為圖3中步驟s1中“接收在所述界面中輸入的存儲路徑”的子流程圖。根據(jù)不同的需求,圖5所示的流程圖中的步驟的執(zhí)行順序可以改變,某些步驟可以拆分為幾個步驟,某些步驟可以省略。
步驟s21,當接收到所述主菜單被點擊的指令時,所述主菜單的響應(yīng)函數(shù)在所述主菜單的下方顯示所述下拉菜單。
步驟s22,當接收到所述下拉菜單被點擊的指令時,所述下拉菜單的響應(yīng)函數(shù)彈出所述彈出窗口。
步驟s23,當接收到所述輸入框被點擊的指令時,所述彈出窗口的響應(yīng)函數(shù)在所述輸入框中顯示輸入的存儲路徑。
步驟s24,當接收到所述確認按鈕被點擊的指令時,所述彈出窗口的響應(yīng)函數(shù)接收所述輸入框中輸入的存儲路徑。
步驟s25,當接收到所述取消按鈕被點擊的指令時,所述彈出窗口的響應(yīng)函數(shù)清除所述輸入框中輸入的存儲路徑。
本發(fā)明通過所述創(chuàng)建界面模塊10創(chuàng)建輸入存儲路徑的界面,并接收在所述界面中輸入的存儲路徑;并通過所述獲取數(shù)據(jù)模塊20根據(jù)在所述界面中輸入的存儲路徑獲取所述存儲路徑下存儲的所述多個待導(dǎo)入有限元模型的數(shù)據(jù);且通過所述建立對應(yīng)關(guān)系模塊30獲取每個待導(dǎo)入有限元模的名稱,并建立每個名稱與每個待導(dǎo)入有限元模型的對應(yīng)關(guān)系;還通過所述判斷模塊40依次獲取每個待導(dǎo)入有限元模的名稱,并判斷當前獲取的名稱是否為空;還通過所述導(dǎo)入模塊50在當前獲取的名稱不為空時,根據(jù)當前獲取的名稱導(dǎo)入對應(yīng)的待導(dǎo)入有限元模型的多個節(jié)點及多個網(wǎng)格,并對導(dǎo)入的每個節(jié)點及每個網(wǎng)格按導(dǎo)入的先后順序進行重新編號;還通過顯示模塊60在當前獲取的名稱為空時,顯示批量導(dǎo)入完成以及導(dǎo)入的有限元模型的總數(shù);從而能自動地批量導(dǎo)入有限元模型,不需要人工手動一個一個地導(dǎo)入,進而省時、省力且效率高。
本發(fā)明并不僅僅限于說明書和實施方式中所描述,因此對于熟悉領(lǐng)域的人士而言可容易地實現(xiàn)另外的優(yōu)點和修改,故在不背離權(quán)利要求及等同范圍所限定的一般概念的精神和范圍的情況下,本發(fā)明并不限于特定的細節(jié)、代表性的設(shè)備和這里示出與描述的圖示示例。