adams批处理时如何显示过程信息?

用adams安装目录下的mdi.dat运行编制好的cmd文件仿真时如何显示过程信息呢?
问题是仿真时间太长,想查看仿真过程信息,看哪时间长。经过观察发现生成仿真结果文件时间不长,结果文件msg中也显示仿真时间不长,但生成所有结果文件后mdi.dat过很久才退出,想查看到底在执行什么命令。

该回答引用ChatGPT
您好,我觉得您可以通过在编制的CMD文件中添加调试输出信息的命令来获得程序的运行过程信息,例如添加如下命令:

printf "Running command A...\n"
command A
printf "Command A finished.\n"
printf "Running command B...\n"
command B
printf "Command B finished.\n"

这样,在程序执行每个命令之前和之后都会输出相应的信息,通过观察输出信息,可以知道程序在执行哪些命令,哪些命令运行时间长等等。

如果您想更详细地监视程序的运行过程,您可以启用Adams调试日志。在Adams的安装目录中,有一个名为"adams.env"的文件,其中包含Adams运行时使用的配置信息。打开此文件,找到“log4j”的配置信息,将以下行取消注释:

log4j.logger.com.jsptpd1.myse.ada=DEBUG

这将启用Adams生成的调试日志,其中包含有关程序运行过程的更详细信息,可以帮助您更好地监视程序的运行过程。请注意,启用调试日志可能会显著加长程序的运行时间,并且生成的日志文件可能非常大。因此,只有在必要时才应启用调试日志,并在完成任务后禁用它。

回答引用ChatGPT:
在ADAMS中,您可以通过在命令文件中添加以下命令来显示仿真过程信息:

/echo, on

这将打开命令文件的回显功能,允许您查看仿真期间ADAMS输出的所有信息。

另外,您可以通过在命令文件中添加以下命令来将信息输出到消息文件中:

/msg, on

这将打开消息文件功能,使得ADAMS将仿真期间输出的所有信息保存到消息文件中。您可以在消息文件中查找有关每个仿真步骤的信息。
关于mdi.dat的执行过程信息,您可以在命令文件中添加以下命令:

/log, on

这将打开mdi.dat的日志记录功能,将所有mdi.dat执行期间输出的信息保存到日志文件中。

该回答引用ChatGPT
在adams批处理中,可以通过在cmd文件中添加一些命令来显示过程信息。以下是一些常用的命令:
1. echo on/off:打开/关闭命令回显,可以显示每个命令的执行结果。
2. set echo=command:设置命令回显级别,command可以是on、off或delayed。delayed表示在命令执行完后才显示回显信息。
3. set echofile=filename:将命令回显输出到指定的文件中。
4. set echoerr=filename:将错误信息输出到指定的文件中。
5. set echoout=filename:将标准输出信息输出到指定的文件中。
6. set echoin=filename:将标准输入信息输出到指定的文件中。
7. pause:暂停命令执行,等待用户按下任意键继续。
8. rem comment:添加注释,可以在cmd文件中添加一些说明信息。
以下是一个示例cmd文件,其中包含了一些常用的命令:

echo on
set echo=delayed
set echofile=process.log
set echoerr=error.log
set echoout=output.log
rem 以下是仿真命令
adams2019 -batch -cmd mymodel.cmd -run
pause

在上面的示例中,echo on命令打开了命令回显,set echo=delayed命令设置了延迟回显,set echofile、set echoerr和set echoout命令分别将回显信息输出到指定的文件中。最后的pause命令可以让用户在仿真结束后查看回显信息。
需要注意的是,如果在cmd文件中添加了大量的回显信息,可能会影响仿真的性能。因此,建议在需要查看过程信息时才添加相关命令。

以下答案由GPT-3.5大模型与博主波罗歌共同编写:
在 Adams 中,批处理时可以通过设置 CMD 文件的输出选项来显示过程信息,包括模型加载、求解过程等等。以下是一个 CMD 文件的示例:

/file/output,log,'log.txt'
/file/output,file,'result'
/solver/solve
/file/output,disable
/exit

其中,/file/output 命令用来设置输出选项,log 选项表示将信息输出到文件,result 选项表示将结果输出到文件夹,disable 选项表示关闭输出。执行 solve 命令后,ADAMS 会进行计算,并在 log 文件中输出过程信息。最后执行 exit 命令退出 ADAMS。

在使用 mdi.dat 运行 CMD 文件时,可以通过在 CMD 文件中使用 /file/output,mdi 命令将过程信息输出到 mdi.dat,从而在 mdi.dat 中观察仿真过程的执行。以下是一个 CMD 文件的示例:

/file/output,mdi
/file/output,file,'result'
/solver/solve
/file/output,disable
/exit

在mdi.dat 中使用 START cmd_file_name 命令运行 CMD 文件时,会在 mdi.dat 界面中输出过程信息,包括计算进度、计算时间等等。可以通过在 mdi.dat 界面中查看信息,了解不同步骤的计算时间和计算进度。
如果我的回答解决了您的问题,请采纳!

在 Adams 中,可以通过修改 mdi.dat 文件中的配置来显示仿真过程信息。可以在 mdi.dat 文件中添加以下两个配置:

MESSAGE=1
MESSAGE_LEVEL=2
其中,MESSAGE=1 表示开启消息显示功能,MESSAGE_LEVEL=2 表示显示所有消息级别的信息。你可以根据需要调整 MESSAGE_LEVEL 的值,以控制显示的消息级别。

另外,在 mdi.dat 文件中还可以设置其他一些参数,如 TRACE 和 VERBOSE 等,用于控制 Adams 的输出信息量。具体使用方法可以参考 Adams 官方文档或者其他参考资料。