Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit d6db1c88 authored by Harald Martini's avatar Harald Martini
Browse files

Added TransferredAirdragArea and AirdragArea_0 to IAirdragDeclarationInputData interface

parent 46a1b3d6
No related branches found
No related tags found
No related merge requests found
Showing
with 76 additions and 3 deletions
......@@ -101,6 +101,8 @@ namespace VECTO3GUI2020.ViewModel.Implementation.JobEdit.Vehicle.Components
public virtual SquareMeter AirDragArea {get => throw new NotImplementedException(); set => throw new NotImplementedException(); }
public SquareMeter TransferredAirDragArea { get => throw new NotImplementedException(); }
public SquareMeter AirDragArea_0 { get => throw new NotImplementedException(); }
#endregion
}
......
......@@ -115,5 +115,7 @@ namespace VECTO3GUI2020.ViewModel.MultiStage.Implementation
public DigestData DigestValue => _digestValue;
public SquareMeter AirDragArea => _airDragArea;
public SquareMeter TransferredAirDragArea { get; }
public SquareMeter AirDragArea_0 { get; }
}
}
\ No newline at end of file
......@@ -372,6 +372,9 @@ namespace TUGraz.VectoCommon.InputData
/// cf. VECTO Input Parameters.xlsx
/// </summary>
SquareMeter AirDragArea { get; } // without trailer
SquareMeter TransferredAirDragArea { get; } // P246
SquareMeter AirDragArea_0 { get; } // P245
}
public interface IRetarderInputData : IComponentInputData
......
......@@ -105,6 +105,15 @@ namespace TUGraz.VectoCommon.Resources {
}
}
/// <summary>
/// Looks up a localized string similar to TransferredCdxA.
/// </summary>
public static string AirDragArea_TransferredCdxA {
get {
return ResourceManager.GetString("AirDragArea_TransferredCdxA", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Efficiency.
/// </summary>
......
......@@ -1488,4 +1488,7 @@
<data name="VehicleAttr_VehicleDeclarationType" xml:space="preserve">
<value>VehicleDeclarationType</value>
</data>
<data name="AirDragArea_TransferredCdxA" xml:space="preserve">
<value>TransferredCdxA</value>
</data>
</root>
\ No newline at end of file
......@@ -128,9 +128,9 @@
<DesignTime>True</DesignTime>
</Compile>
<Compile Include="Resources\XMLNames.Designer.cs">
<DependentUpon>XMLNames.resx</DependentUpon>
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>XMLNames.resx</DependentUpon>
</Compile>
<Compile Include="Utils\DoubleExtensionMethods.cs" />
<Compile Include="Utils\EnumerableExtensionMethods.cs" />
......@@ -154,8 +154,8 @@
<ItemGroup>
<EmbeddedResource Include="Resources\XMLNames.resx">
<Generator>PublicResXFileCodeGenerator</Generator>
<LastGenOutput>XMLNames.Designer.cs</LastGenOutput>
<SubType>Designer</SubType>
<LastGenOutput>XMLNames.Designer.cs</LastGenOutput>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
......
......@@ -273,6 +273,22 @@ namespace TUGraz.VectoCore.InputData.FileIO.JSON
}
}
public SquareMeter TransferredAirDragArea
{
get
{
return AirDragArea;
}
}
public SquareMeter AirDragArea_0
{
get
{
return AirDragArea;
}
}
public virtual CrossWindCorrectionMode CrossWindCorrectionMode
{
get { return CrossWindCorrectionModeHelper.Parse(Body.GetEx<string>("CdCorrMode")); }
......
......@@ -34,6 +34,26 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider
}
}
public virtual SquareMeter TransferredAirDragArea
{
get
{
return ElementExists(XMLNames.AirDrag_TransferredCDxA)
? GetDouble(XMLNames.AirDrag_TransferredCDxA).SI<SquareMeter>()
: null;
}
}
public virtual SquareMeter AirDragArea_0
{
get
{
return ElementExists(XMLNames.AirDrag_CdxA_0)
? GetDouble(XMLNames.AirDrag_CdxA_0).SI<SquareMeter>()
: null;
}
}
public override CertificationMethod CertificationMethod
{
get { return CertificationMethod.Measured; }
......
......@@ -12,6 +12,7 @@ using TUGraz.VectoCommon.Resources;
using TUGraz.VectoCommon.Utils;
using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Factory;
using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Interfaces;
using TUGraz.VectoCore.InputData.Reader.ComponentData;
using TUGraz.VectoCore.Utils;
namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader.Impl
......@@ -875,6 +876,23 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader.Impl
{
get { return AirdragEntry?.AirDragArea; }
}
public SquareMeter TransferredAirDragArea
{
get
{
return AirdragEntry?.TransferredAirDragArea;
}
}
public SquareMeter AirDragArea_0
{
get
{
return AirdragEntry.AirDragArea_0;
}
}
public DataSource DataSource
{
get { return AirdragEntry?.DataSource; }
......
......@@ -69,7 +69,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Engineering.DataProvider
get { return AirDragArea; }
}
public virtual SquareMeter AirdragArea_0
public virtual SquareMeter AirDragArea_0
{
get { return AirDragArea; }
}
......
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