CAPL 获取创建的日志文件的名称

CAPL get name of log file created

我有一个 CANoe 设置,配置为使用动态命名约定自动将日志文件保存到文件夹(即:输出文件名有日期和时间,它们不是常量)。

我想在文件保存后对其执行一些操作,使用 CAPL 脚本的 on Stop() 过程。为了确保以正确的日志文件为目标,我想使用它的名称,它是动态创建的(这是一个约束)。我该怎么做?

如果触发 post-processing 脚本是一个选项,那么使用 COM 接口是最好的选择。请按照以下步骤操作:

  • 测量完成后,您可以使用“操作”功能触发脚本。
  • 此脚本应读取日志文件名。
  • COM 对象返回的名称是最后保存的文件名。

例如。 App.Configuration.OnlineSetup.LoggingCollection.Item(1).FullName
请注意,Item 对象的索引值从 1(而不是 0)开始。