System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及計算機,尤其涉及一種仿真模型的前傾設定方法及裝置。
技術介紹
1、相關技術中,推動數字化智能轉型,仿真需求量大增,且消費性電子產品研發時程短,須要在短時間之間建立系統級仿真模型。以消費性電子設備為例,假設電子設備為筆記本電腦時,筆記本電腦一般有腳墊制成地板,但是在機械設計時,3d圖并不會提供腳墊支撐地板的示意圖,因此,3d圖上的前后腳墊存在一定的高度差。在重塊沖擊、震動沖擊及lcd靜壓等的pa測試項目的測試架設中,要將整機放在治具或振動臺的平面上。為了對個別的pa測試項目進行仿真,須在有限元軟件中建立相對應的仿真模型,旋轉仿真模型使最低節點、次低節點分別與虛擬平面做接觸。由于每個仿真模型中的最低節點及次低節點分布位置都不同,很難找出仿真模型中正確的旋轉中心與前傾角度,導致建模效率較低。
技術實現思路
1、本公開提供了一種仿真模型的前傾設定方法及裝置,以至少解決現有技術中存在的以上技術問題。
2、根據本公開的第一方面,提供了一種仿真模型的前傾設定方法,所述方法包括:
3、根據目標物體的仿真模型構建第一立方體,并得到所述第一立方體的第一數據集;
4、基于所述第一數據集確定移動參數數據,對基于所述移動參數數據移動后的目標物體構建第二立方體;
5、基于第二立方體的第二數據集,構建第三立方體,并基于所述第三立方體的第三數據集確定最低節點坐標和次低節點位置;
6、基于所述第二數據集及次低節點位置建立虛擬立方體,并基于所述虛擬
7、基于第四立方體的第四數據集,構建第五立方體;
8、基于第五立方體的第五數據集,確定次低節點坐標的前傾角度,以所述最低節點坐標為旋轉中心、前傾角度為旋轉角度對所述仿真模型進行旋轉。
9、在一可實施方式中,所述得到所述第一立方體的第一數據集包括:
10、確定所述仿真模型在基于所述第一立方體的尺寸數據;所述尺寸數據包括橫軸方向上的橫軸尺寸值、縱軸方向上的縱軸尺寸值和豎軸方向上的豎軸尺寸值;
11、根據所述尺寸數據確定所述第一立方體的八個頂點坐標,將八個所述頂點坐標作為起始點坐標;所述第一立方體的八個頂點坐標由第一橫坐標、第二橫坐標、第一縱坐標、第二縱坐標、第一豎坐標和第二豎坐標構成;
12、將所述尺寸數據和八個頂點坐標確定為所述第一立方體的數據集。
13、在一可實施方式中,所述基于所述第一數據集確定移動參數數據,對基于所述移動參數數據移動后的目標物體構建第二立方體,包括:
14、基于所述第一數據集確定所述第一立方體在第一軸和第二軸的中心點,以所述中心點作為新的坐標原點,并將所述仿真模型的中心移動至所述坐標原點;
15、基于移動后的仿真模型構建第二立方體,并得到所述第二立方體的第二數據集;所述第二立方體為所述仿真模型的最小外接立方體。
16、在一可實施方式中,基于所述第一數據集確定所述第一立方體在第一軸和第二軸的中心點,以所述中心點作為新的坐標原點,并將所述仿真模型的中心移動至所述坐標原點,包括:
17、確定所述第一立方體的橫軸與豎軸的交點,將交點作為中心點;
18、利用所述第一橫坐標、第二橫坐標、第一縱坐標、第二縱坐標、第一豎坐標和第二豎坐標表示中心點坐標;
19、以所述中心點坐標作為新的坐標原點,將所述仿真模型的中心位置移動到新的坐標原點。
20、在一可實施方式中,所述基于第二立方體的第二數據集,構建第三立方體,包括:
21、基于所述第二數據集以所述第二立方體的最低節點所在平面作為第一虛擬平面;
22、基于所述第一虛擬平面在所述仿真模型中搜尋第一節點;
23、基于搜尋到的所有第一節點構建第三立方體。
24、在一可實施方式中,所述基于所述第三立方體的第三數據集確定最低節點坐標和次低節點位置,包括:
25、根據第一判定條件對所述第三數據集中的兩個豎軸坐標值分別進行判斷;
26、根據判斷結果確定最低節點在所述第三立方體中的位置;
27、基于所述位置對所述第三數據集中的兩個豎坐標值的絕對值進行大小比較,根據比較結果確定最低節點所在的豎軸平面及最低節點坐標;
28、根據第二判定條件對所述第三數據集中的兩個豎坐標值分別進行判斷,根據判斷結果確定相應的次低節點在所述第三立方體中的位置。
29、在一可實施方式中,所述基于第四立方體的第四數據集,構建第五立方體,包括:
30、基于所述第四數據集,將所述第四立方體的次低節點所在平面作為第二虛擬平面;
31、基于所述第二虛擬平面在所述仿真模型中搜尋第二節點;
32、基于搜尋到的所有第二節點構建第五立方體。
33、在一可實施方式中,所述基于第五立方體的第五數據集,確定次低節點坐標的前傾角度,包括:
34、基于所述第五數據集中的兩個豎坐標值,以第三判定條件分別對兩個豎坐標值進行判斷,根據判斷結果確定次低節點所在平面和次低節點坐標,并確定所述次低節點的前傾角度;
35、以所述最低節點坐標和所述次低節點的前傾角度作為目標坐標和目標前傾角度。
36、在一可實施方式中,所述第三立方體中的位置包括第一腳墊和第二腳墊。
37、根據本公開的第二方面,提供了一種仿真模型的前傾設定裝置,所述裝置包括:
38、第一構建模塊,用于根據目標物體的仿真模型構建第一立方體,并得到所述第一立方體的第一數據集;
39、第二構建模塊,用于基于所述第一數據集確定移動參數數據,對基于所述移動參數數據移動后的目標物體構建第二立方體;
40、基于第二立方體的第二數據集,構建第三立方體,并基于所述第三立方體的第三數據集確定最低節點坐標和次低節點位置;
41、基于所述第二數據集及次低節點位置建立虛擬立方體,并基于所述虛擬立方體構建第四立方體;
42、基于第四立方體的第四數據集,構建第五立方體;
43、基于第五立方體的第五數據集,確定次低節點坐標的前傾角度,以所述最低節點坐標為旋轉中心、前傾角度為旋轉角度對所述仿真模型進行旋轉。
44、根據本公開的第三方面,提供了一種電子設備,包括:
45、至少一個處理器;以及
46、與所述至少一個處理器通信連接的存儲器;其中,
47、所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行本公開所述的方法。
48、根據本公開的第四方面,提供了一種存儲有計算機指令的非瞬時計算機可讀存儲介質,所述計算機指令用于使所述計算機執行本公開所述的方法。
49、本公開的仿真模型的前傾設定方法及裝置,本申請能夠仿真模型的前傾設定仿真模型的最低節點和次本文檔來自技高網...
【技術保護點】
1.一種仿真模型的前傾設定方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述得到所述第一立方體的第一數據集包括:
3.根據權利要求2所述的方法,其特征在于,所述基于所述第一數據集確定移動參數數據,對基于所述移動參數數據移動后的目標物體構建第二立方體,包括:
4.根據權利要求3所述的方法,其特征在于,基于所述第一數據集確定所述第一立方體在第一軸和第二軸的中心點,以所述中心點作為新的坐標原點,并將所述仿真模型的中心移動至所述坐標原點,包括:
5.根據權利要求1所述的方法,其特征在于,所述基于第二立方體的第二數據集,構建第三立方體,包括:
6.根據權利要求1所述的方法,其特征在于,所述基于所述第三立方體的第三數據集確定最低節點坐標和次低節點位置,包括:
7.根據權利要求1所述的方法,其特征在于,所述基于第四立方體的第四數據集,構建第五立方體,包括:
8.根據權利要求1所述的方法,其特征在于,所述基于第五立方體的第五數據集,確定次低節點坐標的前傾角度,包括:
9.
10.一種仿真模型的前傾設定裝置,其特征在于,所述裝置包括:
...【技術特征摘要】
1.一種仿真模型的前傾設定方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述得到所述第一立方體的第一數據集包括:
3.根據權利要求2所述的方法,其特征在于,所述基于所述第一數據集確定移動參數數據,對基于所述移動參數數據移動后的目標物體構建第二立方體,包括:
4.根據權利要求3所述的方法,其特征在于,基于所述第一數據集確定所述第一立方體在第一軸和第二軸的中心點,以所述中心點作為新的坐標原點,并將所述仿真模型的中心移動至所述坐標原點,包括:
5.根據權利要求1所述的方法,其特...
【專利技術屬性】
技術研發人員:李正智,林韋廷,陳文杰,張晉嘉,
申請(專利權)人:合肥聯寶信息技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。