第三章用Tcl执行HyperMesh的命令教程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Copyright ? 2009 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved. Copyright ? 2009 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved. 用Tcl执行HyperMesh的命令 用Tcl执行HyperMesh的命令概览 关键点: HyperMesh 命令 vs. HyperMesh Tcl 命令 Tcl 界面命令和Tcl 查询命令 HyperMesh基础输入控件 常用的HyperMesh Tcl 命令 使用命令窗口 例子: 使用命令窗口 创建一个执行Tcl 的HyperMesh 宏 例子: 自动创建一个用户定义大小的力 用Tcl执行HyperMesh的命令概览 目前为止,我们学习的HyperMesh的宏在完成重复性的工作时是很有效的,但是同时也是有很多限制的 Tcl脚本语言就可以突破这种限制,让我们能够完成更多的任务 用我们上一讲那个创建load collector的例子为例,用HyperMesh Tcl命令我们可以让用户输入一个名称和力的大小,并用这些输入值来创建一个力. HyperMesh 命令 vs. HyperMesh Tcl 命令 两种命令语法的对比: 注意HyperMesh Tcl命令与HyperMesh命令基本上没有变化,只是将“,”、“(”和“)”去掉 除了语法的不同,Tcl脚本中,还能使用Tcl的常规命令 Macro in userpage.mac file Tcl Script *beginmacro(macroJpeg) Not used in Tcl *setbackgroundcolor(255,255,255) *setbackgroundcolor 255 255 255 *setmeshlinecolor(6) *setmeshlinecolor 6 *jpegfile() *jpegfile *setbackgroundcolor(0,0,0) *setbackgroundcolor 0 0 0 *setmeshlinecolor(0) *setmeshlinecolor 0 *endmacro() Not used in Tcl Tcl 界面命令和Tcl 查询命令 HyperMesh Tcl 界面命令可以改变或者更新HyperMesh的界面或者控件 HyperMesh Tcl 查询命令可以查找HyperMesh的数据信息 这些命令有一个“hm_”前缀 我们接下来将会学习一个HyperMesh 基本的输入控件和一些常用的命令 HyperMesh基本的输入控件 hm_getstring 命令可以弹出输入控件,让用户输入一个string: hm_getstring ?option? ?message? hm_getstring “Load collector name” “Enter a name for the load collector” 这个命令返回值就是我们输入的string,因此,我们可以将其返回值赋值给一个变量: set loadname [hm_getstring “Load collector name” “Enter name for load collector”] HyperMesh基本的输入控件 hm_getint 和 hm_getfloat 命令可用于得到整数和实数: 这两个命令的用法与hm_getstring命令基本一致 hm_getint 返回一个整数 hm_getfloat 返回一个实数 set force [hm_getfloat “Force” “Enter force value”] 常用HyperMesh Tcl 命令 hm_answernext Force an answer to the next *command hm_answernext yes *deletemodel hm_blockmessages Inform HyperMesh whether or not messages should be displayed in header message bar hm_elemlist Return list of element ids for passed component id hm_entityinfo Get information about entities in current model hm_entity

文档评论(0)

502992 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档