diff --git a/VectoCore/VectoCore/Models/Declaration/LookupData.cs b/VectoCore/VectoCore/Models/Declaration/LookupData.cs index e388be473a66e231cb55f129aa89b71385b21173..413ab9f9a26e871f668999277d2b51df4496eaad 100644 --- a/VectoCore/VectoCore/Models/Declaration/LookupData.cs +++ b/VectoCore/VectoCore/Models/Declaration/LookupData.cs @@ -62,6 +62,7 @@ namespace TUGraz.VectoCore.Models.Declaration protected static DataTable ReadCsvResource(string resourceId) { +// TODO: MQ 2020-07 Remove in official bus version! //#if USE_EXTENAL_DECLARATION_DATA var tmp = resourceId.Replace(DeclarationData.DeclarationDataResourcePrefix + ".", ""); var parts = tmp.Split('.'); diff --git a/VectoCore/VectoCore/Models/GenericModelData/GenericBusEngineData.cs b/VectoCore/VectoCore/Models/GenericModelData/GenericBusEngineData.cs index 253edef79dbdfe03156187d319a9f7626ca937d8..f6cd1f33babf28036912c7a52e383fbe08670ee7 100644 --- a/VectoCore/VectoCore/Models/GenericModelData/GenericBusEngineData.cs +++ b/VectoCore/VectoCore/Models/GenericModelData/GenericBusEngineData.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Data; +using System.IO; using System.Linq; using System.Runtime.CompilerServices; using TUGraz.VectoCommon.BusAuxiliaries; @@ -21,10 +22,10 @@ namespace TUGraz.VectoCore.Models.Declaration #region Constans private static string GenericEngineCM_Normed_CI = - $"{DeclarationData.DeclarationDataResourcePrefix}.GenericBusData.EngineConsumptionMap_CI_Normed.vmap"; + $"{DeclarationData.DeclarationDataResourcePrefix}.GenericBusData.EngineConsumptionMap_CI_normalized.vmap"; private static string GenericEngineCM_Normed_PI = - $"{DeclarationData.DeclarationDataResourcePrefix}.GenericBusData.EngineConsumptionMap_PI_Normed.vmap"; + $"{DeclarationData.DeclarationDataResourcePrefix}.GenericBusData.EngineConsumptionMap_PI_normalized.vmap"; private static readonly double[] DieselCIFactors = { 1.05, 1.02, 1.0, 1.005, 1.0 }; private static readonly double[] PIFactors = { 1.05, 1.02, 1.0, 1.005, 1.0 }; @@ -179,7 +180,7 @@ namespace TUGraz.VectoCore.Models.Declaration private DataTable DenormalizeData(string ressourceId, PerSecond nIdle, PerSecond n95h, Watt ratedPower) { - var normalized = VectoCSVFile.ReadStream(RessourceHelper.ReadStream(ressourceId), source: ressourceId); + var normalized = ReadCsvResource(ressourceId); var result = new DataTable(); result.Columns.Add(FuelConsumptionMapReader.Fields.EngineSpeed); @@ -202,5 +203,18 @@ namespace TUGraz.VectoCore.Models.Declaration return result; } + private static TableData ReadCsvResource(string ressourceId) + { + // TODO: MQ 2020-07 Remove in official bus version! + + var tmp = ressourceId.Replace(DeclarationData.DeclarationDataResourcePrefix + ".", ""); + var parts = tmp.Split('.'); + var fileName = Path.Combine("Declaration", string.Join(".", parts[parts.Length - 2], parts[parts.Length - 1])); + if (File.Exists(fileName)) { + return VectoCSVFile.Read(fileName); + } + + return VectoCSVFile.ReadStream(RessourceHelper.ReadStream(ressourceId), source: ressourceId); + } } } diff --git a/VectoCore/VectoCore/Resources/Declaration/GenericBusData/EngineConsumptionMap_CI_Normed.vmap b/VectoCore/VectoCore/Resources/Declaration/GenericBusData/EngineConsumptionMap_CI_normalized.vmap similarity index 100% rename from VectoCore/VectoCore/Resources/Declaration/GenericBusData/EngineConsumptionMap_CI_Normed.vmap rename to VectoCore/VectoCore/Resources/Declaration/GenericBusData/EngineConsumptionMap_CI_normalized.vmap diff --git a/VectoCore/VectoCore/Resources/Declaration/GenericBusData/EngineConsumptionMap_PI_Normed.vmap b/VectoCore/VectoCore/Resources/Declaration/GenericBusData/EngineConsumptionMap_PI_normalized.vmap similarity index 100% rename from VectoCore/VectoCore/Resources/Declaration/GenericBusData/EngineConsumptionMap_PI_Normed.vmap rename to VectoCore/VectoCore/Resources/Declaration/GenericBusData/EngineConsumptionMap_PI_normalized.vmap diff --git a/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41_nonSmart.xml b/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41_nonSmart.xml index a1f36c309d58fb3e773ba17ed79325bdb4a9ff04..7a1d32c4122f4998aa9ccda40bfcb700bc87128c 100644 --- a/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41_nonSmart.xml +++ b/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41_nonSmart.xml @@ -9,7 +9,7 @@ <VehicleCategory>Bus</VehicleCategory> <AxleConfiguration>4x2</AxleConfiguration> <Articulated>false</Articulated> - <TechnicalPermissibleMaximumLadenMass>18000</TechnicalPermissibleMaximumLadenMass> + <TechnicalPermissibleMaximumLadenMass>28000</TechnicalPermissibleMaximumLadenMass> <IdlingSpeed>700</IdlingSpeed> <RetarderType>Transmission Output Retarder</RetarderType> <RetarderRatio>1.000</RetarderRatio>