Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS will be completely phased out by mid-2025. To see alternatives please check here

Skip to content
Snippets Groups Projects
Commit 877f3a85 authored by Markus Quaritsch's avatar Markus Quaritsch
Browse files

corrections: building powertrain

parent 20f4161e
No related branches found
No related tags found
No related merge requests found
......@@ -73,8 +73,6 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
var engine = new CombustionEngine(_container, data.EngineData);
var clutch = new Clutch(_container, data.EngineData, engine.IdleController);
engine.IdleController.RequestPort = clutch.IdleControlPort;
// gearbox --> clutch
tmp = AddComponent(tmp, clutch);
......@@ -101,6 +99,8 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
// connect aux --> engine
AddComponent(tmp, engine);
engine.IdleController.RequestPort = clutch.IdleControlPort;
return _container;
}
......
......@@ -51,7 +51,6 @@ namespace TUGraz.VectoCore.Tests.Integration
var cycle = new DistanceBasedDrivingCycle(container, cycleData);
var engine = new CombustionEngine(container, engineData);
var clutch = new Clutch(container, engineData, engine.IdleController);
engine.IdleController.RequestPort = clutch.IdleControlPort;
dynamic tmp = Port.AddComponent(cycle, new Driver(container, driverData, new DefaultDriverStrategy()));
tmp = Port.AddComponent(tmp, new Vehicle(container, vehicleData));
......@@ -68,6 +67,8 @@ namespace TUGraz.VectoCore.Tests.Integration
Port.AddComponent(tmp, engine);
engine.IdleController.RequestPort = clutch.IdleControlPort;
return container;
}
......
......@@ -60,9 +60,9 @@ namespace TUGraz.VectoCore.Tests.Integration.SimulationRuns
tmp = Port.AddComponent(tmp, gbx);
var engine = new CombustionEngine(container, engineData);
var clutch = new Clutch(container, engineData, engine.IdleController);
engine.IdleController.RequestPort = clutch.IdleControlPort;
tmp = Port.AddComponent(tmp, clutch);
Port.AddComponent(tmp, engine);
engine.IdleController.RequestPort = clutch.IdleControlPort;
cyclePort.Initialize();
......@@ -119,9 +119,9 @@ namespace TUGraz.VectoCore.Tests.Integration.SimulationRuns
tmp = Port.AddComponent(tmp, gbx);
var engine = new CombustionEngine(container, engineData);
var clutch = new Clutch(container, engineData, engine.IdleController);
engine.IdleController.RequestPort = clutch.IdleControlPort;
tmp = Port.AddComponent(tmp, clutch);
Port.AddComponent(tmp, engine);
engine.IdleController.RequestPort = clutch.IdleControlPort;
cyclePort.Initialize();
......@@ -194,9 +194,9 @@ namespace TUGraz.VectoCore.Tests.Integration.SimulationRuns
tmp = Port.AddComponent(tmp, new Gearbox(container, gearboxData, new AMTShiftStrategy(gearboxData, container)));
var engine = new CombustionEngine(container, engineData);
var clutch = new Clutch(container, engineData, engine.IdleController);
engine.IdleController.RequestPort = clutch.IdleControlPort;
tmp = Port.AddComponent(tmp, clutch);
Port.AddComponent(tmp, engine);
engine.IdleController.RequestPort = clutch.IdleControlPort;
cyclePort.Initialize();
......
......@@ -55,9 +55,9 @@ namespace TUGraz.VectoCore.Tests.Integration.SimulationRuns
var engine = new CombustionEngine(vehicleContainer, engineData);
var clutch = new Clutch(vehicleContainer, engineData, engine.IdleController);
engine.IdleController.RequestPort = clutch.IdleControlPort;
tmp = Port.AddComponent(tmp, clutch);
Port.AddComponent(tmp, engine);
engine.IdleController.RequestPort = clutch.IdleControlPort;
var gbx = new MockGearbox(vehicleContainer);
......@@ -108,9 +108,9 @@ namespace TUGraz.VectoCore.Tests.Integration.SimulationRuns
tmp = Port.AddComponent(tmp, new AxleGear(vehicleContainer, axleGearData));
var engine = new CombustionEngine(vehicleContainer, engineData);
var clutch = new Clutch(vehicleContainer, engineData, engine.IdleController);
engine.IdleController.RequestPort = clutch.IdleControlPort;
tmp = Port.AddComponent(tmp, clutch);
Port.AddComponent(tmp, engine);
engine.IdleController.RequestPort = clutch.IdleControlPort;
var gbx = new MockGearbox(vehicleContainer);
......@@ -180,9 +180,9 @@ namespace TUGraz.VectoCore.Tests.Integration.SimulationRuns
tmp = Port.AddComponent(tmp, new AxleGear(vehicleContainer, axleGearData));
var engine = new CombustionEngine(vehicleContainer, engineData);
var clutch = new Clutch(vehicleContainer, engineData, engine.IdleController);
engine.IdleController.RequestPort = clutch.IdleControlPort;
tmp = Port.AddComponent(tmp, clutch);
Port.AddComponent(tmp, engine);
engine.IdleController.RequestPort = clutch.IdleControlPort;
var gbx = new MockGearbox(vehicleContainer);
......
......@@ -58,7 +58,6 @@ namespace TUGraz.VectoCore.Tests.Integration
var cycle = new DistanceBasedDrivingCycle(container, cycleData);
var engine = new CombustionEngine(container, engineData);
var clutch = new Clutch(container, engineData, engine.IdleController);
engine.IdleController.RequestPort = clutch.IdleControlPort;
dynamic tmp = Port.AddComponent(cycle, new Driver(container, driverData, new DefaultDriverStrategy()));
tmp = Port.AddComponent(tmp, new Vehicle(container, vehicleData));
......@@ -74,6 +73,7 @@ namespace TUGraz.VectoCore.Tests.Integration
tmp = Port.AddComponent(tmp, aux);
Port.AddComponent(tmp, engine);
engine.IdleController.RequestPort = clutch.IdleControlPort;
return container;
}
......
......@@ -48,11 +48,11 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent
var driver = new Driver(vehicleContainer, driverData, new DefaultDriverStrategy());
var engine = new CombustionEngine(vehicleContainer, engineData);
var clutch = new Clutch(vehicleContainer, engineData, engine.IdleController);
engine.IdleController.RequestPort = clutch.IdleControlPort;
dynamic tmp = AddComponent(driver, new Vehicle(vehicleContainer, vehicleData));
tmp = AddComponent(tmp, new Wheels(vehicleContainer, vehicleData.DynamicTyreRadius));
tmp = AddComponent(tmp, clutch);
AddComponent(tmp, engine);
engine.IdleController.RequestPort = clutch.IdleControlPort;
var gbx = new MockGearbox(vehicleContainer) { Gear = 1 };
......@@ -104,12 +104,12 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent
var driver = new Driver(vehicleContainer, driverData, new DefaultDriverStrategy());
var engine = new CombustionEngine(vehicleContainer, engineData);
var clutch = new Clutch(vehicleContainer, engineData, engine.IdleController);
engine.IdleController.RequestPort = clutch.IdleControlPort;
dynamic tmp = AddComponent(driver, new Vehicle(vehicleContainer, vehicleData));
tmp = AddComponent(tmp, new Wheels(vehicleContainer, vehicleData.DynamicTyreRadius));
tmp = AddComponent(tmp, clutch);
AddComponent(tmp, engine);
engine.IdleController.RequestPort = clutch.IdleControlPort;
var gbx = new MockGearbox(vehicleContainer);
gbx.Gear = 1;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment