【经验分享】调用Matrix 批量提取HyperMesh各个Component组内的模型面积

摘要

本文介绍使用HyperMesh中Matrix Browser功能的调用,运用其中一部分功能用来批量提取各个Component组内的片体的模型面积。Matrix Browser内还有很多其他的使用功能,欢迎大家讨论交流。

1. 问题描述

在HyperMesh的Tool中有测量面积的功能,但如果有多个Component组需要测量的话,手动提取这些数据是一项繁琐且容易出错的工作。因此,需要一种简便的方法来批量提取片体模型的面积。

2. 实例展示

通过查阅资料,目前可实行的思路是:

1.导入与归类模型→ 2.模型2D网格→ 3.Matrix功能调用→ 4.提取与输出2D网格面积→ 5.数据处理

【经验分享】调用Matrix 批量提取HyperMesh各个Component组内的模型面积的图1

3. 使用方法

3.1 导入与归类模型

在HyperMesh中导入的模型,模型按需求进行归类,将需要输出面积的模型放入同一个Component组内。(Matrix批量提取时,会提取每个Component组内所有的网格)

【经验分享】调用Matrix 批量提取HyperMesh各个Component组内的模型面积的图2

3.2 模型2D网格

对要提取的Component组内的模型画2D网格。(网格越小提取的面积越接近实际面积。)

【经验分享】调用Matrix 批量提取HyperMesh各个Component组内的模型面积的图3

3.3 HyperMesh中Matrix功能调用

HyperMesh中Matrix功能调用:Tools→Matrix Browser

【经验分享】调用Matrix 批量提取HyperMesh各个Component组内的模型面积的图4
【经验分享】调用Matrix 批量提取HyperMesh各个Component组内的模型面积的图5

3.4 提取与输出2D网格面积

Matrix提取2D网格面积:

1. HMdata→components (选中要输出的components)

【经验分享】调用Matrix 批量提取HyperMesh各个Component组内的模型面积的图6
【经验分享】调用Matrix 批量提取HyperMesh各个Component组内的模型面积的图7
【经验分享】调用Matrix 批量提取HyperMesh各个Component组内的模型面积的图8

2. components (选中要输出的components)→elements→elements→area→Query

【经验分享】调用Matrix 批量提取HyperMesh各个Component组内的模型面积的图9
【经验分享】调用Matrix 批量提取HyperMesh各个Component组内的模型面积的图10

Matrix输出2D网格面积:

【经验分享】调用Matrix 批量提取HyperMesh各个Component组内的模型面积的图11
【经验分享】调用Matrix 批量提取HyperMesh各个Component组内的模型面积的图12

3.5 数据处理

使用Excel对数据进行处理,将同一个Component的area中进行求和,即得出面积大小。(测量的是网格面积求和,与实际模型surfs测量的面积会有细微的不同,属于偏差范围内)



~欢迎大家讨论交流、批评指正,感谢各位的观看~

登录后免费查看全文
立即登录
默认 最新
当前暂无评论,小编等你评论哦!
点赞 1 评论 收藏
关注