首页/文章/ 详情

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

5月前浏览8316

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

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

1718679214038.png

在实际工程项目中,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月前
仿真圈
技术圈粉 知识付费 学习强国
获赞 10110粉丝 21610文章 3547课程 219
点赞
收藏
未登录
1条评论
qiang
签名征集中
4月前
您好 请教一个问题 新版hypermesh 计算出的文件里面没有res文件,doe的时候想定义应力响应怎么办呀
回复
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈