diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs b/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs index 3dc89d319dd00ead5cb1872352adaa8a1ba6c323..3ef8e0092b88a0817780a9d00e9a256d8a1166f4 100644 --- a/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs +++ b/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs @@ -149,6 +149,14 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl aux.AddCycle(Constants.Auxiliaries.IDs.Fan, cycleEntry => engineFan.PowerDemand(cycleEntry.FanSpeed)); container.ModalData.AddAuxiliary(Constants.Auxiliaries.IDs.Fan); + if (data.PTO != null) { + container.ModalData.AddAuxiliary(Constants.Auxiliaries.IDs.PTOTransmission, + Constants.Auxiliaries.PowerPrefix + Constants.Auxiliaries.IDs.PTOTransmission); + + container.ModalData.AddAuxiliary(Constants.Auxiliaries.IDs.PTOConsumer, + Constants.Auxiliaries.PowerPrefix + Constants.Auxiliaries.IDs.PTOConsumer); + } + engine.Connect(aux.Port()); var idleController = new CombustionEngine.CombustionEngineNoDubleclutchIdleController(engine, container);