From 09d339cc6114bb46956e0282b3c7cbb59d7b737e Mon Sep 17 00:00:00 2001 From: "VKMTHD\\haraldmartini" <harald.martini@student.tugraz.at> Date: Wed, 10 May 2023 12:27:59 +0200 Subject: [PATCH] added error message if axle gear is required but missing --- .../Release Notes Vecto3.x.pdf | Bin 1177048 -> 1177048 bytes ...clarationModeCompletedBusRunDataFactory.cs | 6 +++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Documentation/User Manual Source/Release Notes Vecto3.x.pdf b/Documentation/User Manual Source/Release Notes Vecto3.x.pdf index c1f04093a46685b608a106dc27322edbb17a7a5a..fe4a9057fd06ea12cd30ff6aa1ae1244ac1f0e9c 100644 GIT binary patch delta 408 zcmccd+Wp3B_l6e67N!>F7M2#)7Pc1l7LFFq7OpMaCwH<MnwXiIOh31iTNc7>|FDxA zh<SjR7l`?Qn1B0+odV@Q*$u5s%&dTl^EL|_!#OK93-+tHxfq+dxEh)3nwT0o0|_@H zT}uOVM_p%2b7x~WHy3j=W7p}?TLiU;Qn`KQ7QuZS&PL`guEu6=E{4t^15HdpCL$YX mXG2iM^pB2AvfGdE75rr8L{Kq7<EH=qA{a*vb7p@Pv;_c_VRi2S delta 408 zcmccd+Wp3B_l6e67N!>F7M2#)7Pc1l7LFFq7OpMaCwH<M7#o=wOh31iTNc7>|FDxA zh<SjR7l`?Qn1B0+odV@Q*$u3WjjVu*^EL|_!#OK93-+rxn>d-7ni#t38W@?l>Y7+s z8tXb*7@FuhyO|ppnmaq28C#f5kKQ7vMU=|zE4K*l<8U@~H3b^$Y+~YSU}R}*VgWJ{ o*+4rRf-0tebYzm<etfUsCo?C4iU}Gw{r4BaIBJ+P`>UWW0PqQOQvd(} diff --git a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationMode/CompletedBusRunDataFactory/DeclarationModeCompletedBusRunDataFactory.cs b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationMode/CompletedBusRunDataFactory/DeclarationModeCompletedBusRunDataFactory.cs index 83060c2f52..c2ff859e9b 100644 --- a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationMode/CompletedBusRunDataFactory/DeclarationModeCompletedBusRunDataFactory.cs +++ b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationMode/CompletedBusRunDataFactory/DeclarationModeCompletedBusRunDataFactory.cs @@ -945,7 +945,11 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl.DeclarationMode.CompletedBusRun protected virtual bool AxleGearRequired() { - return PrimaryVehicle.ArchitectureID != ArchitectureID.E4; + var req = PrimaryVehicle.ArchitectureID != ArchitectureID.E4; + if (req && PrimaryVehicle.Components.AxleGearInputData == null) { + throw new VectoException("Axlegear required"); + } + return req; } protected override void CreateGearboxAndGearshiftData(VectoRunData runData) -- GitLab