說到資料處理很多人都會想到試算表,說到試算表很多人就以為是excel,今天我們就來看看怎麼用excel來處理HyperMesh中的資料物件。

為了方便講解,我們圍繞下面這個問題來展開講解。

 

 

 

 

問題描述:

component的名字後面加上材料名稱和厚度。比如原始的component名字是part,修改之後的名字是part_steel_t2.5

 

 

工具/原料:

HyperMesh2017.2軟體一套

excel軟體一套

包含component和材料屬性(含厚度)的.hm檔一個

 

 

方法/步驟:

 
1

打開HyperMesh軟體

選擇OptiStruct user profile

 

 

2

打開模型channel_brkt_assem_analysis.hm

 

點擊下載模型

 

 

3

在下拉式功能表tool>Matrix Browser打開matrix工具,介面如下:

 

 

4

選擇HMdata/components

然後按一下Query,如下圖所示:

 

 

5

在下圖中選擇兩個components後點擊select然後點擊proceed

 

 

6

matrix表中點擊頂端選中components列,在下面的選項中選擇,其中Datanames選擇namepropertyid兩項。

 

 

7

點擊Query後得到下面的結果

 

 

8

matrix表中點擊頂端選中propertyid列,在下面的選項中選擇,其中Datanames選擇materialidthickness(如果thickness查到的厚度值不對請改成PSHELL_T)兩項。

 

 

9

點擊Query後得到下面的結果

 

 

10

matrix表中點擊頂端選中materialid列,在下面的選項中選擇,其中Datanames選擇name項。

 

 

11

點擊Query後得到下面的結果

到此為止,我們需要的資料都已經查詢完畢了,接下來我們進行資料處理然後重新映射到HyperMesh資料庫中。

 

 

12

點擊右上角的Excel圖示進入excel,系統會自動啟動一個excel並顯示相關的資料

 

 

13

excel中使用&操作符進行字元串連接,我們需要先增加一個臨時列temp_str,如下圖:

 

 

14

G列的內容複製到B列,注意要使用excel的值粘貼選項,結果如下圖:

 

 

15

刪除G列,結果如圖:

 

 

16

不要關閉excel,在HyperMesh介面下點擊Matrix按鈕,將資料寫回Matrix的表格中。結果如圖:

 

 

17

切換到Model Browser下查看結果,發現components已經被修改了

 

 

 

經過同學們的建議,小汰放出了一個福利給大家,我們這次提供了詳細操作過程的視頻哦,大家可要仔細觀看啦~

 

 

 
 
 
 
 

結論:本例中我們需要知道模型的基本資料關係,比如component有屬性和名字,屬性有厚度,材料和名字,材料有名字等。

下次我們將會把HyperWorks下的數學模組Compose也拉進來一起玩,到時我們就可以完成更複雜的事情了。是不是很期待呀~

 

 

arrow
arrow

    Altair Taiwan 發表在 痞客邦 留言(0) 人氣()