如何从VISSIM的COM接口获取检测器信息

时间:2015-08-21 22:56:02

标签: c# com-interface

如何从VISSIM的COM接口获取探测器的状态?

1 个答案:

答案 0 :(得分:0)

我不知道C#,但我知道如何从VISSIM的COM接口获取探测器的状态。

sim = CreateObject("VISSIM.Vissim.700")

Detector=sim.net.Detectors

Set deton = dets.itembykey(1)

如果你想知道,探测器是否是冲动

a=deton.attvalue("Impulse")

如果你想知道,那么这个探测器检测到的车辆速度

b=detup1.attvalue("VehSpeed")

然后输出resu

guiSheet.Range("a1").Value = a
guiSheet.Range("b1").Value = b

请注意,你必须按如下方式定义guiSheet

guiSheet = Worksheets("VISSIM")

然后你可以在VISSIM中获得探测器的状态。除了速度和冲动状态,您还可以找到许多其他状态,例如占用。

我也是VISSIM COM-Interface的初学者,希望答案对你有所帮助:))