有任何方法可以从vissim com接口控制信号控制器程序中的值?

问题描述 投票:0回答:1
例如,我希望能够遍历信号控制器中的所有程序,并在3秒钟后开始绿色时间。我不知道如何更改python中com中信号程序的任何属性。 我已经浏览了com的帮助,找不到任何信号程序对象,只有“信号控制器”,这使我可以更改信号程序处于活动状态,而不是其中的属性。

如果它是一个“内部”信号控制器(2阶段控制器,固定时间(简单),行人交叉,坡道计量),Vissim正在直接从Vissim中可用的属性中获取所有信号控制器数据。它们也应通过com进行编辑(请参阅com帮助中的isignalController和isignalGroup属性)。

,无论如何,我想您还有另一个信号控制器,例如“固定时间”或“环形屏障控制器”。不幸的是,在这种情况下,Vissim不能为信号控制器的数据提供方便的接口,因为它是Vissim的外部。您必须直接编辑信号控制器的输入文件。注意:“固定时间”控制器在这里有点特殊情况,因为它的输入不在专用文件中,而是在信号控制器属性“内部电源数据”中存储为字符串,因为Vissim 2022。该属性可通过COM进行编辑,并将信号控制器程序包含为字符串(base64编码)。不过,您必须手动解码,解析,编辑和编码它。
com ptv-vissim
1个回答
0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.