Hypermesh macro 应用实例教程-HM8050

Hypermesh macro 应用实例教程-HM8050

ID:37921421

大小:53.50 KB

页数:5页

时间:2019-06-02

Hypermesh macro 应用实例教程-HM8050_第1页
Hypermesh macro 应用实例教程-HM8050_第2页
Hypermesh macro 应用实例教程-HM8050_第3页
Hypermesh macro 应用实例教程-HM8050_第4页
Hypermesh macro 应用实例教程-HM8050_第5页
资源描述:

《Hypermesh macro 应用实例教程-HM8050》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Hypermeshmacro应用实例教程-HM8050通过此次练习你将:•学会创建节点力的命令•在Utility菜单的User页面创建运行宏的新按钮为了执行命令文件的命令或HyperMeshUtility菜单页面按钮上的TCL脚本,必须先定义Utility菜单宏。一个Utility菜单宏包括执行相应操作的有效命令文件或templex命令。宏可以通过变量$1,$2等的使用来实现数据的传递。每个变量应说明变量值被替换的位置。这些宏在.mac文件里定义,其中.mac文件包括了userpage.mac文件。5练习:使用

2、命令文件的命令创建一个Tcl脚本,创建一个运行Tcl脚本的Utility菜单宏,在User页面上添加一个运行宏的按钮。1.准备工作。2.删除存在的command.cmf文件。这个文件在开始目录或当前的工作目录里。3.在HyperMesh中执行操作,运行脚本。4.从command.cmf文件抽取命令。5.把命令转换成Tcl格式,进行必要的修改,创建Tcl脚本。6.使用*createbutton添加一个宏按钮,同时给第5步创建的宏定义一个Tcl脚本文件名。7.重新导入当前的.mac文件到HyperMesh中,导入修

3、改的userpage.mac。8.调试宏。第1步:准备工作。创建宏的第一步是定义通过自动组织单个任务以达到期望目标的整个流程。在这里,你需要创建一个能在某些节点上自动施加力的按钮宏。完成这个任务需要以下步骤:•进入loadcollectors面板•创建一个力的载荷集•进入forces面板•在需要的节点上施加力第2步:删除存在的command.cmf文件command.cmf文件在当前的工作目录里。第一次打开HyperMesh时,该文件被创建在HyperMesh的安装目录下。一旦你开始在HyperMesh操作,所

4、有的执行命令都被写入到command.cmf文件。如果该文件已经存在,那么命令附加在文件中。删除文件后,用户可以在HyperMesh里创建一个新文件,并且能够方便地找到相关命令。第3步:在HyperMesh进行操作在HyperMesh执行整个过程。HyperMesh里的每条命令执行后都被写入到command.cmf文件里。51.在File下拉菜单中点击Open,选择c_channel-tcl.hm2.进入loadcollectors面板3.激活create子面板4.在name=里输入名称forces5.点击cr

5、eate6.进入forces面板7.激活create子面板8.点击nodes,选择模型上的一个节点a.选择z-axis选项作为力的方向b.magnitude=,输入23c.把magnitude%切换为uniformsize,uniformsize表示载荷标记尺寸,设为159.点击create第4步:从command.cmf文件抽取命令1.使用文本编辑器打开command.cmf文件2.选取并复制以下三行:*loadsize(1,15,0,1)*createmark(nodes,1)2526*loadcreate

6、onentity_curve(nodes,1,1,1,0,0,23,0,0,23,0,0,0,0,0)查看*createmark命令和实体的id。在HyperMesh中,符号是一个存储缓冲区。对于一些施加在实体上的条件,实体的id首先被写入到指定的符号中。对每种实体类型(单元,节点,线,曲面,点等),都有两种符号(1和2)。在命令执行时使用符号,符号标记的所有实体都将改变。第5步:创建一个名为create_force.tcl的Tcl脚本,把命令转换成Tcl格式并进行必要的修改。1.用文本编辑器创建一个名为cre

7、ate_force.tcl的新文件2.把command.cmf文件里的复制的3行内容粘贴到create_force.tcl文件3.查找所有的()和“,”并用空格代替。命令的形式如下:*loadsize115015*createmarknodes12526*loadcreateonentity_curvenodes1110023002300000进入hypermesh命令行窗口,cd到create_force.tcl所在目录,在命令行里输入sourcecreate_force.tcl,简单地运行上述命令,执行过程

8、没有问题,则会自动创建选定节点Z方向上的力,放在auto1的载荷集里。但是生成命令文件时,*createmark命令对选中的单一节点是硬编码,而且数值也是硬编码。这不利于一般运算。4.用*createmarkpanel命令替换*createmark命令*createmarkpanel命令可以让用户选择指定实体的面板。命令的形式如下:*loadsize11501*createmarkpa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。