Python VISSIM COM接口VISSIM.Net.Vehicles.GetMultipleAttributes(“'EmissionsCO2')返回无

2024-10-03 13:17:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图测量网络中所有车辆的排放量和燃油消耗量。我正在用AVs和人类驾驶车辆(HDV)进行一些模拟。我正在运行python 3.7.6,并使用COM API与VISSIM进行接口

基本上,我使用以下方法在循环中创建X个HDV:

for i in range(x):
    hdvs.append(Vissim.Net.Vehicles.AddVehicleAtLinkPosition( 100, link, lane, pos, desired_speed, interaction))

然后我控制我的AVs,最后尝试访问车辆排放、燃油消耗和总行驶距离:

all_veh_emissions = Vissim.Net.Vehicles.GetMultipleAttributes(('EmissionsCO2', 'EmissionsNOx', 'FuelConsumption', 'DistTravTotal'))

EmissionCO2、EmissionsNOx和FuelConsumption返回无,DistravTotal返回以米为单位的真实数字。那么,为什么我不能访问排放量和燃油消耗量数据呢?我错过了VISSIM的一些东西吗

致以最良好的祝愿, 雅各布


Tags: 网络comnet人类avs车辆消耗量燃油
1条回答
网友
1楼 · 发布于 2024-10-03 13:17:40

为了获得每辆车的排放量和燃油消耗量,需要额外的附加模块

根据Vissim手册pdf文件

If you have purchased the add-on module API, you can access the Emission Model.dll file for emission calculation via an interface. You must provide the EmissionModel.dll. It is not part of Vissim.

另外,我的电话号码是Vissim 11.00

相关问题 更多 >