用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”




  
 

你可能感兴趣的:(CAD学习)