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文件、脚本代码。

该付费内容为:包含建立的材料库csv文件、脚本代码。

包含1个附件 28人购买
(5条)
默认 最新
修改路径后还是不能使用啊,怎么整啊?
评论 点赞
不错
评论 点赞

查看更多评论 >

点赞 4 评论 10 收藏 11
关注