首页/文章/ 详情

HyperMesh宝典 | 跟着老师学,你也可以做好二次开发

6月前浏览9895

说到二次开发,你的脑海里是不是浮现出了“码农”两个字?有人可能会问,码农又是什么?

你是不是觉得二次开发这种码农干的事情感觉起来也太困难了吧?

其实有时候二次开发真的很简单,懂一点二次开发会让你的工作更有效率,让你的分析生活更有趣,不用再对一件单调乏味的事情重复千百次了~

本文将会通过几个例子让你明白小汰真的所言非虚。此外,任何有关TCL编程语言等需要专门学习的内容本期都不涉及,让你简单轻松地学会二次开发。

一、应用1:创建节点(node)

在前处理建模中经常需要创建节点,有时数量还相当多,接下来我们就来看一下如何通过二次开发把这些点“变”到HyperMesh中去。

看到二次开发发怵?别怕,保证你一看就会!

1、输入

比如我们已经从别的途径获得了以下这些点的x,y,z坐标,这些坐标保存在nodesxyz.csv文件中,这是一个文本文件,可以使用文本编辑器或者excel打开。(请选择文章附件领取HyperMesh软件学习及培训资料)


在HyperMesh中先按照传统的方法创建第一个点:

然后从下拉菜单Edit -> Command File打开命令流文件:

我们可以看到下面这条命令,所以我们只需要按照这个格式得到其它命令语句即可实现目标。

视频里使用了一个名叫nodepad++的文本编辑器,先在HyperMesh**命令语句至nodepad++,按住Alt再按鼠标左键拖拽进行列模式的选择,**和粘贴我们想要生成的点的x,y,z坐标。

更复杂的情况也可以使用excel来实现这个过程,请看下面这个例子~

二、应用2:绘制直齿轮渐开线

r=12
Θ = 0:2π:0.01
x=rb×cos(θ)+θ×r×sin(θ)
y=rb×sin(θ)-θ×r×cos(θ)
z=0

式中,rb为基圆半径;θ为展角,其单位为弧度,如果是斜齿轮只需把θ改为( θ+压力角α)。

1715328547985.png

三、应用3:把18个圆孔变成方孔

如果在实际应用中想把圆孔变成方孔,那么你会想到该怎么做呢?是不是像下面演示的这样?

红圈部分局部放大看起来是这样 ↓  

网格变形 ↓ 

使用morph技术确实可以把一个圆孔变成方孔,但问题是:难道要重复18次?万一是180个孔呢?难道要做180次吗?那岂不是太太太太麻烦了?!下面就来教你如何用命令快速实现这样的功能~

第一步:变形一个孔

第二步:将第一步得到的shape作业于第二个孔

第一步与第二步的视频:

第三步:**行并将节点编号193538改成相应的编号,然后在HyperMesh中运行

到此为止原来的18个圆孔就变成了方孔,是不是很神奇很迅速呢~

推荐阅读:高级课程11讲-掌握Hypermesh二次开发5大核心能力

作者: AltairChina

声明:原创文章,首发Altair仿真驱动设计(ID:AltairChina),部分图片源自网络,如有不当请联系我们,欢迎分享,禁止私自转载,转载请联系我们。

附件

20积分20190404194653-HyperMesh软件学习及培训资料.txt
HyperMesh结构基础碰撞网格处理二次开发代码&命令
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2019-04-04
最近编辑:6月前
仿真圈
技术圈粉 知识付费 学习强国
获赞 10104粉丝 21586文章 3547课程 219
点赞
收藏
未登录
1条评论
宁静致远
签名征集中
5年前
原来可以这么干
回复 1条回复
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈