- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)