HyperMesh二次开发——你也学得会.pdf

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

[HyperMesh宝典]

——你也可以来做二次开发

•大部分HyperMesh用户觉得二次开发这种码农干的事情大概很困难

•我们平时拜访客户的时候发现有的客户非常有耐心:对一件单调

乏味的事情重复千百次

•其实有时候二次开发真的很简单,懂一点二次开发会让你的工作

更有效率,让你的分析生活更有趣

•下面我会通过几个例子让你明白我所言非虚

•任何有关tcl编程语言等需要专门学习的东西我们本期都不讲

应用1:创建节点(node)

•前处理建模经常需要创建节点,有时数量

还相当多

•接下来我们来看一下如何通过二次开发把

这些点变到HyperMesh中去!

•保证你一看就会

•输入:

•比如我们已经从别的途径获得了这些点的

x,y,z坐标

•这些坐标保存在nodesxyz.csv文件中,这

是一个文本文件,可以使用文本编辑器或

者excel打开

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

•然后从下拉菜单Edit-CommandFile打开命令流文件

•我们可以看到下面这条命令

•所以我们只需要按照这个格式得到其它命令语句即可实现目标

•这里使用了一个名叫nodepad++的文本编辑器

•使用Alt+鼠标左键拖拽(先按住Alt再按鼠标左键)进行列模式的

选择,复制和粘贴

•更复杂的情况也可以使用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个孔呢

第一步:变形一个孔,得到如下tcl命令流

*createmarkshapes1sh0

*morphpositionshapeshapes119353619353519353719353619353519353811130

-101

第二步:将两条命令写到一行,中间用英文的分号”;”连接,像下面这样

*createmarkshapes1sh0“;

30-101

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

到此为止原来的18个圆孔就变成了方孔,神奇吧!

文档评论(0)

爱因斯坦 + 关注
实名认证
内容提供者

免责声明:本账号发布文档均来源于互联网公开资料,仅用于技术分享交流,不得从事商业活动,相关版权为原作者所有。如果侵犯了您的相关权利,请提出指正,我们将立即删除相关资料。

1亿VIP精品文档

相关文档