如何从VISSIM的COM接口获取探测器的状态?
答案 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的初学者,希望答案对你有所帮助:))