From eb15984adce48357d7f9f4ecdcfe7e7aab53bf7d Mon Sep 17 00:00:00 2001 From: "VKMTHD\\haraldmartini" <harald.martini@student.tugraz.at> Date: Tue, 27 Sep 2022 10:38:15 +0200 Subject: [PATCH] added ATShiftStrategy to ShiftPolygonCalculator.Create() --- .../Impl/Shiftstrategies/AMTShiftStrategy.cs | 3 ++- .../Impl/Shiftstrategies/ShiftPolygonCreator.cs | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/Shiftstrategies/AMTShiftStrategy.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/Shiftstrategies/AMTShiftStrategy.cs index 59e58915f7..d20f4a2f9f 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/Shiftstrategies/AMTShiftStrategy.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/Shiftstrategies/AMTShiftStrategy.cs @@ -73,11 +73,12 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl var runData = dataBus.RunData; EarlyShiftUp = true; SkipGears = true; + + _shiftPolygonCalculator = ShiftPolygonCalculator.Create(Name, null); if (runData.EngineData == null) { return; } - _shiftPolygonCalculator = ShiftPolygonCalculator.Create(Name, null); var transmissionRatio = runData.AxleGearData.AxleGear.Ratio * (runData.AngledriveData?.Angledrive.Ratio ?? 1.0) / runData.VehicleData.DynamicTyreRadius; diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/Shiftstrategies/ShiftPolygonCreator.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/Shiftstrategies/ShiftPolygonCreator.cs index e5be5101bd..73dea7e5d3 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/Shiftstrategies/ShiftPolygonCreator.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/Shiftstrategies/ShiftPolygonCreator.cs @@ -40,8 +40,9 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl.Shiftstrategies } return new PEVAMTShiftStrategyPolygonCreator(shiftStrategyParameters); } - - + if (name == ATShiftStrategy.Name) { + return new ATShiftStrategyPolygonCalculator(); + } throw new ArgumentException($"Could not create ShiftPolygonCalculator for {name}"); -- GitLab