首页/文章/ 详情

你会Hypermesh一键式完成几何文件到求解文件的输出吗?

5年前浏览6074

前不久,我在仿真秀APP更新了2篇Hypermesh二次开发的文章,介绍了《Hypermesh二次开发之电子产品跌落全流程开发讲解》和《前处理软件Hypermesh二次开发如何从入门到精通》;同步推出了《Hypermesh 二次开发高级培训11讲》线上视频课程,受到了大家的关注和好评。

今天继续为大家详细讲解,如何使用hypermesh二次开发功能实现一键式完成几何文件到求解文件的输出。

在实际工程项目中,CAE工程师经常会面临结构工程师很多重复简单的需求,我们以弹片压缩为例,假设工况是弹片下压一定的位移,结果看反力或塑性变形,结构工程师根据结果反馈修改弹片形状和材料然后再次提交给CAE工程师重复上述操作直至满足条件。

可是对CAE工程师来说,这就是简单重复的工作,一是比较浪费时间,二是对自己能力毫无提升。接下来给大家介绍如何使用hypermesh二次开发功能瞬间完成上述简单重复的工作。

一、几何文件处理

首先我们进行的是几何文件的处理,在这里我们需要进行几步关键操作:

1、提取厚度等几何信息

获取几何厚度信息方式很多,主要是基于几何的某些特征来获取一些特定数值,然后通过tcl语言进行判断,从而得到几何的厚度信息。为后续赋予壳体属性和生成3d网格做厚度参数。

2、抽取中性面

采用如下命令,可以很好的得到几何的中性面,并自动生成middle surface的comp,待完成3d网格后,其所包含的2d单元随着组建一起删除掉。

*midsurface_extract_10 surfaces 1 -1 0 1 1 9 0 20 0 0 10 0 10 -2 undefined 0 0 1

二、网格处理

接下来进行的网格的划分工作,首先进行2d单元网格自动划分工作,接着对2D单元网格进行质量检查,将不合格的单元重新划分,这里面重新划分网格一般有两种方法,一种是将不合格的单元与周围单元进行remesh操作,一种是单独调整不合格单元,比如四边形单元雅可比过小,可以调整单元节点改变四边形网格形状,也可以将四边形划分成两个三角形操作等。

最后是生成3d单元,赋予壳单元属性及厚度,删除2d单元。需要注意的是,网格划分方式不能选择interactive,而应该选择automatic对应的api接口命令。

三、边界条件定义

根据我们设定的工况,我们可以预先定义好一个模板,然后在对一些**进行更新操作就可以完成求解文件的输出工作。这里面主要有两个过程:

1、调整压板位置,使之与spring上表面接触,计算两者之间距离信息,可以使用*translatemark命令来自动完成。如下图所示:

2、更新固定端节点:可以通过几何位置信息选取spring相对应的节点, *createmark nodes 1和 *entitysetupdate "fixed" nodes 1完成对应节点**的更新工作。

四、输出求解文件

完成上述操作后,输出相对应求解器的求解文件,如果涉及到文件的覆盖操作,使用hypermesh的answernext命令,设置yes即可

五、批处理文件编写

Hypermesh编写批处理文件有两种方式,一种是调用cmf文件,一种是调用tcl文件,目前新版本hypermesh已经不再使用cmf文件记录脚本信息了,该为tcl文件直接记录脚本信息。

Bat文件内容如下:

"D:\Program Files\Altair\2017\hm\bin\win64\hmbatchexe" -tcl D:\test\course9.tcl

或者:

"D:\Program Files\Altair\2017\hm\bin\win64\hmopengl.exe" -tcl D:\test\course9.tcl

其中hmbatch方式不现实hm的界面,直接在后台运行tcl文件的操作,hmopengl方式会弹出hypermesh软件界面,用户可以看到tcl文件实时运行情况。

五、视频演示

通过下面的视频我们可以看到,通过双击批处理文件,几十秒内就完成stp文件到inp文件的输出工作,整个过程无人工干预,一键式完成对应操作,而且自动化操作还可以避免人为操作带来的操作失误等问题。


好了,小伙伴!这就是我为您介绍的使用hypermesh二次开发功能高效工作,一键式完成几何文件到求解文件的输出。不知道大家掌握的情况如何 ?是不是还想要一些模型文件进行练习。

为此,我确定在4月30日晚上19点(周二)在仿真秀知识讲堂直播间首播Hypermesh 二次开发高级培训系列课的第8期《教你一键式完成几何文件到求解文件输出》,时长40分。本期课程全部免费。模型文件和资料也全部免费发放。

讲课大纲(一键式完成几何文件到求解文件)

1、学习hypermesh 二次开发的几何处理
2、掌握网格划分及单元类型定义
3、掌握材料级属性定义
4、掌握边界条件定义
5、学会Hypermesh二次开发的输出设置
6、掌握Hypermesh分析步定义

用户得到:  

1、熟练使用tcl语言在hm内完成复杂操作

2、掌握一键式完成几何文件到求解文件输出的开发流程

3、hypermesh二次开发中常用命令及使用技巧                                              

欢迎付费订阅乘风老师主讲的《Hypermesh 二次开发高级培训11讲》

作者:乘风,仿真秀专栏作者

声明:原创文章,首发仿真秀,部分图片源自网络,如有不当请联系我们,欢迎分享,禁止私自转载,转载请联系我们。

HyperMesh代码&命令二次开发通用电子
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2019-04-28
最近编辑:5年前
仿真圈
技术圈粉 知识付费 学习强国
获赞 9346粉丝 20636文章 3247课程 208
点赞
收藏
未登录
还没有评论

课程
培训
服务
行家

VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈