在HM中可以通过如下几种方法运行tcl 脚本 :
source test.tcl
注意:source 命令 有两个变体。
第一个是Tcl command source:它使用小写的s,此命令的参数需要是完整的tcl文件路径。如果未指定路径,则HyperMesh将在当前工作目录中查找,可以使用pwd命令确定该路径。
source C:/My_scripts/test.tcl
第二个是HWT command Source ,使用大写的S。该命令使HyperMesh搜索其预设脚本目录(该脚本目录由TCL_INCLUDE环境变量定义)以查找脚本。例如,搜索名为test.tcl的脚本并运行找到的第一个文件:
::hwt::Source test.tcl
另外,Tcl / Tk要求路径分隔符使用的是**前斜杠/ ,因为后斜杠\ **是特殊的保留字符。
还必须使用**引号“” 或花括号}**来封装包含空格的路径名,例如:
source {C:/Documents and Settings/Paul/My Documents/test.tcl}
*createbutton(5, "My Script",0,0,10,BLUE,"",EvalTclScript,
"C:/My_scripts/my_script.tcl")
*beginmacro("EvalTclScript")
*evaltclscript($1,0)
*endmacro()
*evaltclscript("C:/My_scripts/my_script.tcl",0)
扫描下方二维码关注我的微信公众号 - CAE软件二次开发Lab,查看更多精彩文章!
关注微信公众号
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删