首页/文章/ 详情

【HyperMesh宝典】你也可以来做二次开发

8月前浏览1884

本文摘要(由AI生成):

本文介绍了二次开发的简单性和重要性,通过几个应用实例展示了如何在HyperMesh中实现二次开发,如创建节点、绘制直齿轮渐开线以及将圆孔变为方孔等。文章强调,通过二次开发,可以极大地提高工作效率,使分析工作更加有趣。同时,文章也提供了实用的方法和技巧,帮助读者轻松掌握二次开发技能,无需涉及复杂的编程语言学习。


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

 

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

 

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

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


应用1:创建节点(node)


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


输入

比如我们已经从别的途径获得了以下这些点的x,y,z坐标,这些坐标保存在nodesxyz.csv文件中,这是一个文本文件,可以使用文本编辑器或者excel打开。

 

(点此获取本教程所有文件)


 


在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为基圆半径;θ为展角,其单位为弧度,如果是斜齿轮只需把θ改为( θ+压力角α)。

 
 


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


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

 

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

 

网格变形 ↓ 

 

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


第一步

变形一个孔


第二步

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


第三步

复制行并将节点编号193538改成相应的编号,然后在HyperMesh中运行

 

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

来源:Altair澳汰尔
HyperMesh二次开发
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-03-27
最近编辑:8月前
Altair澳汰尔
澳汰尔工程软件(上海)有限公司
获赞 142粉丝 478文章 746课程 4
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈