From f5983559a7677c1ae28a573d047b48c9f9652862 Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <quaritsch@ivt.tugraz.at>
Date: Tue, 6 Jun 2023 11:27:30 +0200
Subject: [PATCH] adding e-PTO to IEPC architecture (engineering mode)

---
 .../Reader/Impl/EngineeringModeVectoRunDataFactory.cs      | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/VectoCore/VectoCore/InputData/Reader/Impl/EngineeringModeVectoRunDataFactory.cs b/VectoCore/VectoCore/InputData/Reader/Impl/EngineeringModeVectoRunDataFactory.cs
index 77ec493924..f85c2996a5 100644
--- a/VectoCore/VectoCore/InputData/Reader/Impl/EngineeringModeVectoRunDataFactory.cs
+++ b/VectoCore/VectoCore/InputData/Reader/Impl/EngineeringModeVectoRunDataFactory.cs
@@ -468,9 +468,10 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl
 
 			var crossWindRequired = vehicle.Components.AirdragInputData.CrossWindCorrectionMode ==
 									CrossWindCorrectionMode.VAirBetaLookupTable;
-			//var ptoTransmissionData = dao.CreatePTOTransmissionData(vehicle.Components.PTOTransmissionInputData);
+            //var ptoTransmissionData = dao.CreatePTOTransmissionData(vehicle.Components.PTOTransmissionInputData);
+			var ptoTransmissionData = dao.CreateBatteryElectricPTOTransmissionData(vehicle.Components.PTOTransmissionInputData);
 
-			var drivingCycle = GetDrivingCycle(cycle, crossWindRequired);
+            var drivingCycle = GetDrivingCycle(cycle, crossWindRequired);
 
 			var vehicleData = dao.CreateVehicleData(vehicle);
 			return new VectoRunData {
@@ -486,7 +487,7 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl
 				BusAuxiliaries = dao.CreateBusAuxiliariesData(vehicle.Components.AuxiliaryInputData, vehicleData,
 					VectoSimulationJobType.BatteryElectricVehicle),
 				Retarder = retarderData,
-				//PTO = ptoTransmissionData,
+				PTO = ptoTransmissionData,
 				Cycle = new DrivingCycleProxy(drivingCycle, cycle.Name),
 				ExecutionMode = ExecutionMode.Engineering,
 				ElectricMachinesData = electricMachinesData,
-- 
GitLab