diff --git a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeVectoRunDataFactory.cs b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeVectoRunDataFactory.cs index 95f4c9c954dfe135fa0ceedf57f6d620b8469391..ce38c1997713813b7cbc4bf6e6e25cd3c152d6f9 100644 --- a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeVectoRunDataFactory.cs +++ b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeVectoRunDataFactory.cs @@ -72,6 +72,7 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl segment.Missions.First().Loadings.First().Value); var engineData = dao.CreateEngineData(InputDataProvider.EngineInputData); var axlegearData = dao.CreateAxleGearData(InputDataProvider.AxleGearInputData, false); + var angularGearData = dao.CreateAngularGearData(InputDataProvider.AngularGearInputData, false); var gearboxData = dao.CreateGearboxData(InputDataProvider.GearboxInputData, engineData, axlegearData.AxleGear.Ratio, tempVehicle.DynamicTyreRadius, false); var retarderData = dao.CreateRetarderData(InputDataProvider.RetarderInputData, InputDataProvider.VehicleInputData); @@ -107,6 +108,7 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl EngineData = engineData.Copy(), GearboxData = gearboxData, AxleGearData = axlegearData, + AngularGearData = angularGearData, Aux = dao.CreateAuxiliaryData(InputDataProvider.AuxiliaryInputData(), mission.MissionType, segment.VehicleClass), Cycle = cycle, diff --git a/VectoCore/VectoCore/InputData/Reader/Impl/EngineeringModeVectoRunDataFactory.cs b/VectoCore/VectoCore/InputData/Reader/Impl/EngineeringModeVectoRunDataFactory.cs index 1431fa813bd68228cb07865f0b6443c128706981..5d9dc695b3a11313a6b87bc330858dc7f7fd8f5e 100644 --- a/VectoCore/VectoCore/InputData/Reader/Impl/EngineeringModeVectoRunDataFactory.cs +++ b/VectoCore/VectoCore/InputData/Reader/Impl/EngineeringModeVectoRunDataFactory.cs @@ -70,12 +70,14 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl var gearboxData = dao.CreateGearboxData(InputDataProvider.GearboxInputData, engineData, axlegearData.AxleGear.Ratio, tempVehicle.DynamicTyreRadius, useEfficiencyFallback: true); var crossWindRequired = vehicleInputData.CrossWindCorrectionMode == CrossWindCorrectionMode.VAirBetaLookupTable; + var angularGearData = dao.CreateAngularGearData(InputDataProvider.AngularGearInputData, useEfficiencyFallback: true); return InputDataProvider.JobInputData().Cycles.Select(cycle => new VectoRunData { JobName = InputDataProvider.JobInputData().JobName, EngineData = engineData, GearboxData = gearboxData, AxleGearData = axlegearData, + AngularGearData = angularGearData, VehicleData = dao.CreateVehicleData(vehicleInputData), DriverData = driver, Aux = dao.CreateAuxiliaryData(InputDataProvider.AuxiliaryInputData()),