Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS has been phased out. To see alternatives please check here

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

handle engine retarder in factory and when building powertrain

parent af75dc0a
Branches
Tags
No related merge requests found
...@@ -95,12 +95,13 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter ...@@ -95,12 +95,13 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter
break; break;
case RetarderType.None: case RetarderType.None:
case RetarderType.LossesIncludedInTransmission: case RetarderType.LossesIncludedInTransmission:
case RetarderType.EngineRetarder:
retarder.Ratio = 1; retarder.Ratio = 1;
break; break;
default: default:
// ReSharper disable once NotResolvedInText // ReSharper disable once NotResolvedInText
// ReSharper disable once LocalizableElement // ReSharper disable once LocalizableElement
throw new ArgumentOutOfRangeException("retarder.Type", "RetarderType unknown"); throw new ArgumentOutOfRangeException("retarder", retarder.Type, "RetarderType unknown");
} }
if (!retarder.Type.IsDedicatedComponent()) { if (!retarder.Type.IsDedicatedComponent()) {
......
...@@ -120,11 +120,13 @@ namespace TUGraz.VectoCore.Utils ...@@ -120,11 +120,13 @@ namespace TUGraz.VectoCore.Utils
case RetarderType.TransmissionInputRetarder: case RetarderType.TransmissionInputRetarder:
return prev.AddComponent(gearbox).AddComponent(new Retarder(container, data.LossMap, data.Ratio)); return prev.AddComponent(gearbox).AddComponent(new Retarder(container, data.LossMap, data.Ratio));
case RetarderType.None: case RetarderType.None:
return prev.AddComponent(new DummyRetarder(container)).AddComponent(gearbox);
case RetarderType.LossesIncludedInTransmission: case RetarderType.LossesIncludedInTransmission:
case RetarderType.EngineRetarder:
return prev.AddComponent(new DummyRetarder(container)).AddComponent(gearbox); return prev.AddComponent(new DummyRetarder(container)).AddComponent(gearbox);
default: default:
throw new ArgumentOutOfRangeException(data.Type.ToString()); // ReSharper disable once NotResolvedInText
// ReSharper disable once LocalizableElement
throw new ArgumentOutOfRangeException("retarderdata.Type", data.Type.ToString(), "Retardertype unknown");
} }
} }
} }
......
using System.Collections.Generic; using System.IO;
using System.IO;
using System.Linq; using System.Linq;
using System.Xml; using System.Xml;
using NUnit.Framework; using NUnit.Framework;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment