首页/文章/ 详情

【HyperMesh宝典】HyperMesh中的电子表格

5月前浏览2199

本文摘要(由AI生成):

本文介绍了如何使用Excel处理HyperMesh中的数据对象,以修改component的名字为例,详细说明了操作步骤。首先打开HyperMesh软件,选择OptiStruct user profile,打开模型channel_brkt_assem_analysis.hm,使用Matrix Browser工具查询需要的数据,包括component的名字、属性id、材料id和材料名称等。然后使用Excel进行数据处理,将component的名字与材料名称和厚度拼接在一起,并将处理后的数据写回Matrix的表格中。最后切换到Model Browser下查看结果,发现components已经被修改了。

说到数据处理很多人都会想到电子表格,说到电子表格很多人就以为是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选择name和propertyid两项。

       


7

点击Query后得到下面的结果

       


8

在matrix表中点击顶端选中propertyid列,在下面的选项中选择,其中Datanames选择materialid和thickness(如果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有属性和名字,属性有厚度,材料和名字,材料有名字等。

来源:Altair澳汰尔
OptiStructHyperMesh电子HyperWorks设计与仿真平台材料Altair
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-03-25
最近编辑:5月前
Altair澳汰尔
澳汰尔工程软件(上海)有限公司
获赞 117粉丝 409文章 723课程 3
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈