用TCL调用Hypermesh中的求解器

   以optistruct为例,其他求解器我没试过,但感觉应该差不多

  下面的命令是用于生成.fem文件,这个命令在界面点击 optistruct就能生成的

  set paths "d:/test"
  *createstringarray 1 "CONNECTORS_SKIP "
  *feoutputwithdata "D:/hyperwork 14/install directory/templates/feoutput/optistruct/optistruct" "$paths.fem" 1 0 2 1 1
   下面就是怎么调用求解器,在点击optistruct以后,会弹出求解窗口,表明求解结果或者错误,上面有一行

  run command: .../hwsolver.tcl -solve OS -screen .../**.fem -analysis -optskip

顺着这句话,找到对应求解器的位置,optistruct的路径是

  [hm_info -appinfo ALTAIR_HOME]/hwsolvers/scripts/optistruct.bat
在TCL脚本中调用.bat文件,要在前面加 exec ,所以,最后就简化成

  exec [hm_info -appinfo ALTAIR_HOME]/hwsolvers/scripts/optistruct.bat "$paths.fem" -analysis -optskip

其他参数可以在hyperworks的帮助文档中搜索 hwsolver.tcl 其中有一条结果包含参数的解释

温馨提示:踩过n遍的坑,写TCL变量的时候一定要记得加美元符号,比如上面的 “$path.fem”




  
 

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值