摘要
批处理命令能够使计算机任务快速且高效地执行,避免了手动逐个操作过程。在 GT-SUITE 中,借助批处理命令可以实现模型的一键计算以及结果数据提取。在二次开发场景,常常需要进行重复计算和结果对比,此时批处理的方式就显得尤为实用。本文将详细介绍如何运用批处理命令实现 GT-SUITE 计算和结果提取。
1.提交计算命令
批处理提交GT-SUITE模型计算命令如下:
gtsuite ModelName.gtm
其中:ModelName.gtm为需要计算的GT模型
2.结果数据提取配置文件准备
要实现结果数据的自动提取,需要提前准备一个以 .exp 为扩展名的配置文件,具体操作步骤如下:
第1步:打开GT-POST读取模型计算好的结果文件,在Tools菜单栏中点击Export Data。
第2步:在Export Data中选择New Export。
第3步:首先设置结果文件输出名和格式(txt、csv、xlsx、dat等均支持);然后选择输出RLT结果或瞬态曲线;最后勾选Generate Export Configuration File,并命名为*.exp格式,相对路径和绝对路径可根据需求设置。
第4步:输出部件数据选择,如下图所示,先选择部件,再选择要输出结果信息即可。
第5步:结果数据格式设置,包括:分隔符类型、数据排列形式、数据有效位等。
第6步:以上5步设置好后,点击finish,在原始文件夹下面会生成2个文件:一个*.exp配置文件和结果输出文件,其中*.exp文件后续是我们需要用批处理命令调用的。
3.结果数据提取命令
结果数据提取命令为:
gtexport steering_file_name.exp model_name1.glx output_file_name
其中:steering_file_name.exp:提前准备好的exp文件
model_name1.glx:GT计算结果文件
output_file_name:输出结果文本
示例如下图:
4.批处理文件
新建一个文本文件,将提交计算命令和结果提取命令集成在一起,中间用“&&”进行连接:
gtsuite SI_4cyl_long.gtm&>export Result.exp SI_4cyl_long.glx Result.csv
输入完成后保存,并将文本后缀由.txt改为.bat:
5.运行
双击bat文件或者在DOS窗口运行,后台将自动完成GT-SUITE模型计算和结果数据提取。
对应目录下生成结果文件: