From d94fede3b9ddaf0a118ad2c321c53f9eef092e40 Mon Sep 17 00:00:00 2001 From: "VKMTHD\\franzjosefkober" <franz.josef.kober@ivt.tugraz.at> Date: Wed, 7 Apr 2021 11:41:07 +0200 Subject: [PATCH] added new VectoSimulationJobType and added VectoSimulationJobtype propertie ad declaration data reader --- VectoCommon/VectoCommon/InputData/EngineeringInputData.cs | 1 + VectoCommon/VectoCommon/InputData/IInputDataProvider.cs | 2 ++ .../DataProvider/XMLDeclarationMultistageInputData.cs | 7 ++++++- .../XML/Declaration/IXMLDeclarationInputDataReader.cs | 3 ++- .../Reader/Impl/XMLDeclarationMultistageInputReader.cs | 5 +++++ 5 files changed, 16 insertions(+), 2 deletions(-) diff --git a/VectoCommon/VectoCommon/InputData/EngineeringInputData.cs b/VectoCommon/VectoCommon/InputData/EngineeringInputData.cs index 27392fbf11..ddac7f345a 100644 --- a/VectoCommon/VectoCommon/InputData/EngineeringInputData.cs +++ b/VectoCommon/VectoCommon/InputData/EngineeringInputData.cs @@ -57,6 +57,7 @@ namespace TUGraz.VectoCommon.InputData { ConventionalVehicle, ParallelHybridVehicle, + SerialHybridVehicle, BatteryElectricVehicle, EngineOnlySimulation, } diff --git a/VectoCommon/VectoCommon/InputData/IInputDataProvider.cs b/VectoCommon/VectoCommon/InputData/IInputDataProvider.cs index 802f0b1b96..6a9f408e7e 100644 --- a/VectoCommon/VectoCommon/InputData/IInputDataProvider.cs +++ b/VectoCommon/VectoCommon/InputData/IInputDataProvider.cs @@ -102,6 +102,8 @@ namespace TUGraz.VectoCommon.InputData IManufacturingStageInputData ConsolidateManufacturingStage { get; } + VectoSimulationJobType JobType { get; } + bool InputComplete { get; } } diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationMultistageInputData.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationMultistageInputData.cs index 5919110af9..ab4f253c75 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationMultistageInputData.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationMultistageInputData.cs @@ -105,11 +105,16 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider get { return _concolidateManfacturingStage ?? (_concolidateManfacturingStage = Reader.ConsolidateManufacturingStage); } } + public VectoSimulationJobType JobType + { + get { return VectoSimulationJobType.ConventionalVehicle; } + } + public bool InputComplete { get { return Reader.InputComplete; } } - + public IXMLMultistageJobReader Reader { protected get; set; } public IXMLMultistageInputDataProvider InputData { get; } diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/IXMLDeclarationInputDataReader.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/IXMLDeclarationInputDataReader.cs index aa47260eab..94479a656c 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/IXMLDeclarationInputDataReader.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/IXMLDeclarationInputDataReader.cs @@ -31,8 +31,9 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration IManufacturingStageInputData ConsolidateManufacturingStage { get; } - bool InputComplete { get; } + VectoSimulationJobType JobType { get; } + bool InputComplete { get; } } public interface IXMLMultistageReader diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLDeclarationMultistageInputReader.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLDeclarationMultistageInputReader.cs index baef09e2f0..b3ce6d2747 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLDeclarationMultistageInputReader.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLDeclarationMultistageInputReader.cs @@ -139,6 +139,11 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader.Impl } } + public VectoSimulationJobType JobType + { + get { return InputData.JobType; } + } + public bool InputComplete { get -- GitLab