Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit d7409d03 authored by Markus Quaritsch's avatar Markus Quaritsch
Browse files

rename declaration files, read generic engine map for buses from file system if available

parent 98f7eba7
No related branches found
No related tags found
No related merge requests found
......@@ -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('.');
......
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);
}
}
}
......@@ -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>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment