Hypemesh二次開發-自動創建材料屬性

?  1 引言

運用hypemesh完成網格劃分后需要為部件創建材料和屬性,該過程往往較為繁瑣且容易出錯。因此,采用TCL腳本實現材料和屬性的自動創建,并實現自動賦予,對簡化前處理流程,提升仿真效率具有一定的價值。

?  2 基本思路

該過程主要由兩個部分組成:材料的創建和屬性的創建。

2.1 材料的創建過程思路如下

1.      建立材料數據庫(CSV文件)

2.      逐行讀取材料數據庫,提取出所要建立的材料信息;

3.      判斷模型中是否需要建立材料(有無材料?材料已建立?)

4.      創建材料。

2.2 屬性的創建過程思路如下:

1.      對部件名稱進行處理,提取出材料名稱、厚度、網格類型等信息;

2.      判斷網格類型(殼單元、實體單元、剛性單元?)

3.      為相應的部件創建屬性,其中殼單元需對厚度信息進行賦予;

4.      將材料賦予屬性;

5.      將屬性賦予部件。

?  3 程序實現

要實現上述功能,主要用到了TCl的流程控制命令Foreach、csv數據讀取功能、以及Tcl針對字符串操作的命令{string range };列表操作命令{split 、index},其余用到的皆是HyperMesh的二次開發命令,具體代碼如下:

?   4 程序效果

網格劃分后對部件進行命名:

1.png

Hypemesh二次開發-自動創建材料屬性的圖2

調用TCl腳本,完成材料、屬性的自動創建:

2.png

Hypemesh二次開發-自動創建材料屬性的圖4


收費內容包含建立的材料庫csv文件、腳本代碼。

以下內容為付費內容,請購買后觀看

   34人購買

包含建立的材料庫csv文件、腳本代碼。

App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

4
6
13