使用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课堂
-
微信公众号
-
汽车测试网手机站
最新资讯
-
3GPP系列工作组会议在湖南长沙成功举办
2024-04-24 17:16
-
ASAM正式启动OpenX仿真工具质量评估及认证
2024-04-24 17:02
-
采埃孚亚太区最大安全气囊生产基地在武汉落
2024-04-24 17:00
-
IDIADA被授参与8个欧洲研发项目,为全欧最
2024-04-24 16:04
-
CIBF 2024,Chroma与您相约重庆!
2024-04-24 15:57