可在 Vissim 中选择外部脚本文件并运行。支持以下脚本语言:
![]() |
提示:也可在仿真运行期间所需时间点执行的路网文件中管理脚本(使用基于事件的脚本文件)。 |
全局变量 Vissim 无需初始化即可在脚本中使用并且始终指引运行中启动脚本的 Vissim。
脚本的开端不需要通过 CreateObject 生成 Vissim 对象,因为 Vissim 已启动。如果在脚本中 Vissim 的其他实例,可使用CreateObject。
脚本可以使用所用脚本语言的全部指令集,例如拖拽、转移、输入功能和输出功能。
脚本不得包含全局声明。
1. 在菜单脚本 > 运行脚本文件中选择。
窗口自动打开。
2. 选择保存脚本文件的目录。
3. 请选择所需的脚本文件。
4. 请点击打开按键。
在 Vissim 中运行脚本文件。
下列目录中保存的 Vissim路网使用脚本文件: ..\Examples Training\COM\Drop-off Zone。该例子适用于 Visual Basic Script (VBS) 和 Python。
>通过下列两个脚本可以将每次输入首个时间间隔的流量二等分。
For each flow in all_flows
For i = 1 To all_flows.Count
flow.AttValue("Volume(1)") = 0.5 * flow.AttValue("Volume(1)")
Next
all_flows = Vissim.Net.VehicleInputs.GetAll
For i = 0 To UBound (all_flows)
all_flows(i).AttValue("Volume(1)") = 0.5 * all_flows(i).AttValue("Volume(1)")
Next