使用其COM界面停用CanOe中的热点

时间:2019-04-29 07:58:07

标签: python com canoe

我的问题是通过使用CanOE的COM接口来停用CanOE中的日志记录块。作为编程语言,我使用的是Python。我可以访问LoggingCollection,并且可以设置文件名。现在,我将停用此块,但找不到解决方法。有没有人做的主意?他们在CanOE帮助中撰写了关于数据流和热点的信息,以控制数据。

我有一个在线安装程序。 我想我需要访问一个特殊对象来停用日志记录块。区块本身的成员没有激活/停用状态。

设置尽可能简单。到记录块的实际总线。此刻所有热点均被激活。 dbc文件已正确添加。

self.App = CreateObject('CANoe.Application')
self.logging = self.App.Configuration.OnlineSetup.LoggingCollection(1)
self.logging.FullName = 'Trace_{MeasurementStart}.blf'
if bLoggingActivated == false:
    --> What should I do here?
self.App.Measurement.Start()

感谢帮助

1 个答案:

答案 0 :(得分:0)

据我所知,您不能禁用该块本身,但是可以禁用所有事件的记录。

这可以在LoggingFilter对象上获得的Logging对象上完成。

在您的情况下,将是这样的:

self.logging.Filter.Disable(0)

0表示所有事件。查看CANoe文档中的其他值。