From d99077859adeadd6a565b11d8625cdcf64eec5f0 Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Tue, 1 Sep 2015 10:40:44 +0200 Subject: [PATCH] add new retarder type, update powertrain-builder, input file reader --- .../Reader/DataObjectAdaper/AbstractSimulationDataAdapter.cs | 2 +- VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs | 3 +++ VectoCore/Models/SimulationComponent/Data/RetarderData.cs | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/VectoCore/FileIO/Reader/DataObjectAdaper/AbstractSimulationDataAdapter.cs b/VectoCore/FileIO/Reader/DataObjectAdaper/AbstractSimulationDataAdapter.cs index f9e94ff463..f8c5db399d 100644 --- a/VectoCore/FileIO/Reader/DataObjectAdaper/AbstractSimulationDataAdapter.cs +++ b/VectoCore/FileIO/Reader/DataObjectAdaper/AbstractSimulationDataAdapter.cs @@ -42,7 +42,7 @@ namespace TUGraz.VectoCore.FileIO.Reader.DataObjectAdaper Type = (RetarderData.RetarderType)Enum.Parse(typeof(RetarderData.RetarderType), data.Retarder.TypeStr.ToString(), true), }; - if (retarder.Type != RetarderData.RetarderType.None) { + if (retarder.Type == RetarderData.RetarderType.Primary || retarder.Type == RetarderData.RetarderType.Secondary) { retarder.LossMap = RetarderLossMap.ReadFromFile(Path.Combine(basePath, data.Retarder.File)); retarder.Ratio = data.Retarder.Ratio; } diff --git a/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs b/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs index 4c1425e313..d5bfb2792f 100644 --- a/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs +++ b/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs @@ -64,6 +64,9 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl case RetarderData.RetarderType.None: tmp = AddComponent(tmp, GetGearbox(_container, data.GearboxData)); break; + case RetarderData.RetarderType.LossesIncludedInTransmission: + tmp = AddComponent(tmp, GetGearbox(_container, data.GearboxData)); + break; } // gearbox --> clutch diff --git a/VectoCore/Models/SimulationComponent/Data/RetarderData.cs b/VectoCore/Models/SimulationComponent/Data/RetarderData.cs index 7c85f3fd8d..29592e8b59 100644 --- a/VectoCore/Models/SimulationComponent/Data/RetarderData.cs +++ b/VectoCore/Models/SimulationComponent/Data/RetarderData.cs @@ -9,7 +9,8 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Data { None, Primary, - Secondary + Secondary, + LossesIncludedInTransmission } public RetarderLossMap LossMap { get; internal set; } -- GitLab