使用Python访问CANoe COM接口实践
要想设置CommunicationSetup,就需要按照Application->Configuration->CommunicationSetup从左向右的层级顺序,找到相应的属性或是方法,从而实现设置。
在CANoe软件安装目录下(默认为C:\Program Files\Vector CANoe 14)的Exec32\COMdev目录中包含了注册COM所用的类型库,如下图所示CANoe.h头文件:
也就是说,要通过实现了ITestConfiguration2接口的TestConfiguration对象的get_Settings方法,才能获得TestConfigurationSettings对象。
为此, 通过win32com.client模块中的CastTo方法 ,能将TestConfiguration转换成基于ITestConfiguration2接口的对象。
COM Object Hierarchy中有许多COM对象,短时间内掌握所有COM对象是不现实的, 下面仅针对常用的、与自动化测试紧密相关的COM对象做介绍。
Application
使用Python控制CANoe,首先要获取关联整个CANoe进程的COM对象,也就是Application对象。 通过Dispatch方法就可以获得关联到当前CANoe进程的COM对象 , 如果当前并没有CANoe进程 ,则会启动一个CANoe进程; 而如果想要另外获得一个CANoe进程,则可以使用DispatchEx方法 。
-
汽车测试网V课堂
-
微信公众号
-
汽车测试网手机站
编辑推荐
最新资讯
-
荷兰Zepp氢燃料电池卡车-Europa
2024-12-22 10:13
-
NCACFE -车队油耗经济性报告(2024版)
2024-12-22 10:11
-
R54法规对商用车轮胎的要求(上)
2024-12-22 10:10
-
蔚来ET9数字架构解析
2024-12-22 09:53
-
4G/5G网络新时代的高效紧急呼叫系统NG-eCal
2024-12-20 22:33