PTV Vissim Magic COM界面和VAP模块
众所周知,PTV Vissim具有强大的微仿真功能,软件界面友好,易于初学者使用。只要用户具备基本的交通背景知识和相关的工程项目经验,PTV Vissim的基本功能就能满足常见的项目需求。但是需要学习Vissim的VAP模块和COM接口,才能进一步完善。 |
VAP是Vehicle Actuated Programming的缩写。该项附加模块允许用户在Vissim中基于阶段或是相位来建立起驱动程序。编程技术水平高超的用户可以通过文档编辑器来编程。值得庆幸的一点是,PTV提供的VisVAP.exe软件能够通过流量表来帮助实施驱动。VisVAP允许用户进行调试,向Vissim传输并显示变量。用户利用VAP模块可以实现包括交通驱动在内的一些基本功能。用户甚至还可以通过调整速度限制来实施路径选择算法,匝道控制以及高速路交通流控制。编程技术水平高超的用户甚至还可以拓展该附加模块的功能限制。虽说如此,但VAP模块还是有一定功能限制的。 |
COM接口堪称是Vissim中最强大的工具,可以帮助用户更加深入了解模型。该附加模块允许用户使用大家都所熟知的Visual Basic, Matlab, C++, Java 或是Python等编程工具和语言来控制用户模型中的近乎每一个元素。一方面,用户可以通过诸如Matlab等来完全控制Vissim中的打开文件,保存,运行,评估或是关闭等。另一方面,用户还能够书写脚本,并将之分配到特定事件中,比如说模拟仿真开始及特定模拟的秒段。 |
通过COM接口,用户可以实现移动物体、车辆、读写属性、录制动画和评测、执行操作等功能。比如停车场移动障碍物,操作可变信息标志,操纵车辆组成,都离不开COM接口。 |
使用COM接口,用户要学习编程语言的基础知识。但是PTV提供的用户手册很好理解,可以帮助用户克服COM编程的困难。最后,PTV边肖祝愿广大Vissim用户勇敢迈出第一步,不要害怕编程,从基础做起,在Vissim功能扩展的光明道路上越走越远! |