“常用公式”在线计算,“设计手册”在线查询
我想让Icepak自动启动自动计算,可否实现Icepak的采用批处理实现,请高手指点,如果可以,怎么实现?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 支持支持 反对反对

共 1 个关于本帖的回复 最后回复于 2014-6-23 10:44

沙发
李梦 十品草民 发表于 2014-6-23 10:44:02 | 只看该作者
研发埠培训中心
是可以实现的。以下是之前总结的,英文版的。这个应该不难吧?简单的说,就是每次的计算点击don't start,得到一个bat的批处理文件。然后把每个case的批处理文件放在同一个文件中。注意切换目录即可。If youhave only one job to run, you can -  Open the solver on the tool menu,“Solve:Run Solution:Advanced”   -  Check the box marked “Don’t startsolver” -  Accept the job with the button“Start Solution” at the bottom of the pop up menu -  Icepak will process the filesrequired from the modeler but will not begin the iterative process of solvingthe model.  -  Navigate to the folder with yourIcepak model, let’s call it “job”. -  You will find an executable filethat will run your job, allowing you to log off the modeler, if youdesire.  Let’s say for this example thatthis is solution number “job00”.  If youare on a Windows operating system then the file will be named“job00_scr.bat”.  If you are inUnix/Linux, it will file named “job00.SCRIPT”. -  Run this executable file (forWindows just click on the file icon). -  You can now perform otheroperations with the Icepak modeler or logoff the modeler while the solveriterates to the solution.  Supposeyou have 2 (or more) jobs, “job1” and “job2”, that you want to run using abatch file.  Steps 1 and 2 are commontasks to Unix/Linux as well as Windows. Step 1   Open your model “job1” in Icepak Select ‘solve’ Select the ‘don't start solver’ Select ‘Accept’ This will create a .cas file (for example: 'job100.cas')and a .bat file (for example: 'job100.scr.bat' in NT or 'job100.SCRIPT' in unix/linux). Step 2 Open your model “job2” in Icepak Select ‘solve’ Select the ‘don't start solver’ Select ‘Accept’ This will create a .cas file (say 'job200.cas') and a .bat file (for example: 'job200.scr.bat'in Windows or 'job200.SCRIPT' in unix/linux). For Windowsoperating system (After executing steps 1 and 2) a.Createa new text file with an application such as notepad and etc.;  give it a name with the extension '.bat' (for example: 'runall.bat').  Save it in the “job1” directory. b.Copyand paste the contents of job100.scr.bat c.Inthe next line type: cd<directory path to job2> {Example: cd c:icepakjob2} d.Onthe next line, copy and paste the contents of the job200.scr.bat file e.Andrepeat for as many jobs you want to run … f.Saverunall.bat. g.Runrunall.bat. For Unix/Linuxoperating systems (After executing steps 1 and 2) a.Createa new text file; give it a name with the extension '.SCRIPT' (for example: 'runall.SCRIPT').  Save it in the “job1” directory. b.Inyour new test file, enter the command to change to the “job1” directory.  cd {Example: cd home/icepak/job1} c.Inthe runall.SCRIPT file, enter thecommand to run the .SCRIPT file which is in the “job1” directory. {Example: job100.SCRIPT} d.Inyour new text file, enter the command to change to the “job2” directory.  cd {Example: cd home/icepak/job2} e.Inthe runall.SCRIPT file, enter thecommand to run the .SCRIPT file which is in the “job2” directory . f.Repeatfor additional jobs. gSaveyour text file runall.SCRIPT and quityour text editor. h.Runthe runall.SCRIPT file.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们

360网站安全检测平台